elasticsearch检索

2020-05-21  本文已影响0人  zzz_0427

1、_cat

GET /_cat/nodes: 查看所有节点

GET /_cat/health: 查看es健康状况

GET /_cat/master: 查看主节点

GET /_cat/indices: 查看所有索引

2、索引一个文档(保存)

1、PUT新增修改数据

保存一个数据,保存在哪个索引的哪个类型下,指定用哪个唯一标识。

在customer索引external类型下保存1号数据为

PUT customer/external/1

{"name":"xiuhua"}

多次发送请求是修改操作

put请求必须带ID,否则会报错

2、post新增修改数据

post用法和put类似,post请求可以不带ID,ID会自动生成

带上ID,用法和put一样,第一次请求新增数据,第二次请求修改数据。

post URL后跟/_update修改数据的时候先和旧数据进行比对,如何和旧数据一样则不进行修改

3、查询文档

查询哪个索引下的哪个类型下的哪个数据

GET /customer/external/1

查询customer索引下的external类型下的1号文档

seq_no;并发控制字段,每次更新就会+1,用于做乐观锁

4、删除文档

删除哪个索引下的那个类型下的哪个文档

DELETE /customer/external/1

类型无法删除,可以直接删除索引

5、bulk批量API

post //customer/external/_bulk

{"index":{"_id":"1"}}

{"name":"wjw"}

{"index":{"_id":"2"}}

{"name":"wjw1"}

测试数据
https://github.com/elastic/elasticsearch/blob/master/docs/src/test/resources/accounts.json

上一篇下一篇

猜你喜欢

热点阅读