美文网首页
ElasticSearch 7.x 操作语法

ElasticSearch 7.x 操作语法

作者: NOW_GO | 来源:发表于2021-01-09 17:28 被阅读0次

    查询

    • GET index/_search
    • GET index/_count 查询总数
    • GET _cat/indices 查看所有的索引
    • GET index/_doc/id 查询指定id 的文档

    创建文档

    • POST index/_doc 创建文档
    {
        "field":"vlaue"
    }
    
    • POST|PUT index/_doc/1 添加id 为 1 的文档,如果没有指定id,ES会自动生成
    • POST|PUT index/_create/2 创建id为2 的文档,如果索引已存在相同的id,汇报材料

    更新文档

    更新文档 属性存在则更新,不存在则新增

    • POST|PUT index/_update/2
    { 
           "doc":{
                 "field":"value" 
               }
    }
    

    删除

    删除指定文档

    • DELETE index/_doc/id

    删除 索引

    • DELETE index

    批量创建

    • POST index/_bulk
    {"index":{"_id":1}}
    {"field1":"v1","field2:"v2"}
    {"index":{"_id":2}}
    {"field1":"v1","field2:"v2"}
    {"index":{"_id":3}}
    {"field1":"v1","field2:"v2"}
    

    批量查询

    可以是不同索引

    • GET _mget
    {
    "docs":[
    {"_index":"indexName","_id":id}
    {"_index":"indexName","_id":id}
    {"_index":"indexName","_id":id}
    ]}
    

    相关文章

      网友评论

          本文标题:ElasticSearch 7.x 操作语法

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