美文网首页
elasticsearch检索

elasticsearch检索

作者: zzz_0427 | 来源:发表于2020-05-21 10:57 被阅读0次

    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

    相关文章

      网友评论

          本文标题:elasticsearch检索

          本文链接:https://www.haomeiwen.com/subject/ayxzohtx.html