ElasticSearch大量清除已删除文件的原因? (AWS ES服务)

时间:2019-06-18 17:38:25

标签: amazon-web-services elasticsearch aws-elasticsearch

ES是否以及何时可以自动触发清除标记为要删除的文档的任何信息?

在哪里可以找到有关触发器的可能信息的日志?

有问题的服务实际上是AWS ES,但我认为它与主题无关。.也许我错了吗?

有问题的版本是ElasticSearch 5.1

1 个答案:

答案 0 :(得分:0)

合并时,将清除标记的文档。 有一些合并策略指示何时触发合并过程。例如,段的文件数超过300,或者标记的文档超过段的15%。 这里有一些有关Elasticsearch 1.4的信息: antlr4 getting-started doc

似乎开发人员不再想要澄清政策。

这是合并策略设置的示例:

  "merge": {
    "scheduler": {
      "max_thread_count": "1",
      "auto_throttle": "true",
      "max_merge_count": "6"
    },
    "policy": {
      "reclaim_deletes_weight": "2.0",
      "floor_segment": "2mb",
      "max_merge_at_once_explicit": "30",
      "max_merge_at_once": "10",
      "max_merged_segment": "5gb",
      "expunge_deletes_allowed": "10.0",
      "segments_per_tier": "10.0",
      "deletes_pct_allowed": "33.0"
    }

用于记录合并过程,我认为您应该将日志级别更改为INFO或DEBUG。 (log4j设置)