【问题标题】:Internals of deleting a document in elasticsearch在 elasticsearch 中删除文档的内部结构
【发布时间】:2017-07-10 21:15:03
【问题描述】:

在 Elasticsearch 的文档中 Updating a document 说:

在内部,Elasticsearch 已将旧文档标记为已删除,并且 添加了一个全新的文档。文档的旧版本 不会立即消失,尽管您将无法访问 它。 Elasticsearch 在后台清理已删除的文档 继续索引更多数据。

Deleting a document:

删除文档不会立即从 磁盘;它只是将其标记为已删除。 Elasticsearch 将清理已删除 当您继续索引更多数据时,后台的文档。

这是否意味着如果我们从不索引任何内容,数据将被存储并标记为永远删除但永远不会删除?

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    您仍然可以完全删除未编入索引的文档,只要它们被标记为删除。使用以下命令 -

    curl -XPOST 'http://localhost:9200/_forcemerge?only_expunge_deletes=true'
    

    Forcemerge 曾经是“优化”,但现在已贬值。

    【讨论】:

      猜你喜欢
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      • 2015-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多