栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Elasticsearch Delete (根据条件删除文档)

Elasticsearch Delete (根据条件删除文档)

一、通过文档Id删除文档

通常情况下,我们删除索引中的文档时,我们会使用如下方式删除文档。

[DELETE] //_doc/<_id>

DELETE /my-index-000001/_doc/1

虽然这种方式能满足大多数情况下的文档删除,但是在某些时候需要删除满足特定条件的文档。

二、通过条件删除文档 2.X版本

Delete By Query功能被去掉了,因为官方认为会引发一些错误。 如需使用 需要自己安装插件。

bin/plugin install delete-by-query

使用方法:

DELETE /索引名/需要清空的type/_query
{
"query": {
"match_all": {}
}
}
5.X+版本

删除匹配到的文档。

POST /my-index-000001/_delete_by_query
{
  "query": {
    "match": {
      "user.id": "elkbee"
    }
  }
}

官方地址:Delete by query API | Elasticsearch Guide [7.16] | Elastichttps://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete-by-query.html

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/679992.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号