首先我们要知道elasticsearch(以下简称es),是一个搜索引擎,当然我们也可以把他当做一个数据库,那么搜索就变成了至关重要的事情.

关于es的配置我在这里我就不多做介绍了,网上一大堆而且很详细,跟着流程走就可以了

es的搜索真的很强大,拥有过滤聚合的功能真的很快,但是在这里我们不说这些,我们从基础开始:增删改查

在开始之前,向大家推荐POSTMAN,用于实现接口模拟很方便

号开始我们的正题

增加文档:

  首先你需要创建一个index

  index索引就是你文档存在的地方

  你还需要一个type

  你可以理解type为index下的子分类

  在这之后就是方法,增加文档的方法为_index(此index与上面的index不同)

  那么我现在要增加一条数据

POST 172.xxx.xxx.xx:xxxx/bkindex/bktype/0123456789/_index

{
          [
           {
      "name":"ivan",
      "age":0,
      "job":"coder"
      }
 
   ]
 
   }

 我来详细解释一下.首先POST请求我就不说了,POST后面是地址我也不说了

    重点在于地址后面的bkindex,这个就是我上面所说的index索引,这条数据将会被存储到bkivan索引下

    之后的bktype,就是我所说的type,index下的子类型,详细的说这条数据被存储在了bkindex下的bktype中

    说到这里可能就会有很多人好奇那串数字是什么,那串数字是这篇文档的ID,可以说是他的一个记号,这个ID可以是时间戳,也可是字母随机数,总之如果你不去手动设置也行,es会自动为你生成一个id。

    最后一个_index  这个_index为es的方法,增加数据的时候要用_index,这个index是不能改变的,要去分清这就是个方法,并非是一个名称。

    除了_index是增加的方法

  还有_delete删除

           _update更新

     _search查询

     _create创建

    当然了,方法不同那么用法也不同,其他的方法在后面的文章中我会一一说明、