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}
]}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容