ElasticSearch 7.x 操作语法

查询

  • 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 操作语法)