美文网首页
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