博客
关于我
ElasticSearch删除文档
阅读量:454 次
发布时间:2019-03-06

本文共 754 字,大约阅读时间需要 2 分钟。

删除文档

1. 根据 id 删除

从索引中删除一个文档。

删除一个 id 为 TuUpmHUByGJWB5WuMasV 的文档。

DELETE blog/_doc/TuUpmHUByGJWB5WuMasV

如果在添加文档时指定了路由,则删除文档时也需要指定路由,否则删除失败。

2. 查询删除

查询删除是 POST 请求。

例如删除 title 中包含 666 的文档:

POST blog/_delete_by_query{  "query":{    "term":{      "title":"666"    }  }}

也可以删除某一个索引下的所有文档:

POST blog/_delete_by_query{  "query":{    "match_all":{          }  }}

3. ES删除

curl -XDELETE http://10.135.73.73:9201/test/user/1for i in `seq -w 1 31`;do     curl -XDELETE "http://master:9200/system-2017.01.$i"donecurl -XGET http://10.135.73.73:9201/test/user/1
  • 如果文档存在, result属性值为deleted, _version属性的值+1

  • 如果文档不存在, result属性值为not_found,但是_version属性的值依然会+1, 这个就是内部管理的一部分, 它保证了我们在多个节点间的不同操作的顺序都被正确标记了

注意: 删除一个文档也不会立即生效, 它只是被标记成已删除。 Elasticsearch将会在你之后添加更多索引的时候才会在后台进行删除内容的清理。

转载地址:http://qwcbz.baihongyu.com/

你可能感兴趣的文章
wxWidgets源码分析(6) - 窗口关闭过程
查看>>
wxWidgets源码分析(7) - 窗口尺寸
查看>>
wxWidgets源码分析(8) - MVC架构
查看>>
wxWidgets源码分析(9) - wxString
查看>>
Mybatis Generator最完整配置详解
查看>>
Tree--二叉树BinarySearchTree
查看>>
Elasticsearch集群升级指引
查看>>
webpack打包less与sass
查看>>
[白话解析] 深入浅出熵的概念 & 决策树之ID3算法
查看>>
[梁山好汉说IT] 梁山好汉和抢劫银行
查看>>
[记录点滴] OpenResty中Redis操作总结
查看>>
[源码阅读] 阿里SOFA服务注册中心MetaServer(3)
查看>>
[源码解析] 消息队列 Kombu 之 基本架构
查看>>
[源码分析] 消息队列 Kombu 之 启动过程
查看>>
[源码分析] 消息队列 Kombu 之 Consumer
查看>>
[源码分析] 消息队列 Kombu 之 mailbox
查看>>
抉择之苦
查看>>
wx.NET CLI wrapper for wxWidgets
查看>>
Silverlight for linux 和 DLR(Dynamic Language Runtime)
查看>>
WCF的压缩编码
查看>>