【问题标题】:Elasticsearch rolling upgrade - do deleted documents get removed?Elasticsearch 滚动升级 - 删除的文档会被删除吗?
【发布时间】:2021-03-24 21:37:07
【问题描述】:

我将按照rolling upgrade procedure 将 Elasticsearch 从 5.6 升级到 6.8。

我的索引是 54,172,622 个文档,跨 5 个主分片,每个分片有 1 个副本。索引中有 21,696,332 个已删除的文档。

当我遵循滚动升级程序时,程序会自动清除已删除的文档,还是在升级前重新索引到新索引更好?如果包含已删除的文档,我认为升级会更慢。

【问题讨论】:

    标签: elasticsearch elasticsearch-5


    【解决方案1】:

    当我遵循滚动升级程序时,程序会自动清除已删除的文件

    不,升级将不会修改您的 docs.countdocs.deleted。计数将保持不变。

    在升级之前重新索引到新索引会更好吗?

    仅仅因为您想要升级并不意味着您需要重新索引。这取决于。如果您的索引是在 5.x 之前的版本中创建的,那么您可能需要升级。确定这一点的最佳方法是在 Kibana 中运行 Upgrade Assistant 工具。您需要reindex 一些内部索引,例如.kibana.security.tasks.watches,升级助手将帮助重新索引这些索引。它还会告诉您是否需要重新索引包含 54,172,622 文档的主索引。参考https://www.elastic.co/guide/en/elastic-stack/6.8/upgrading-elastic-stack.html

    如果包含已删除的文档,我认为升级会更慢。

    我认为docs.deleted 的值不会影响升级过程。这只是一个计数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-03
      • 2014-05-28
      • 2019-03-06
      相关资源
      最近更新 更多