【发布时间】:2019-09-17 00:04:14
【问题描述】:
我们正在使用托管在 AWS ElasticSearch 服务上的 Elasticsearch 5.6 并使用 Rails searchkick gem (v2.5)。我们计划在某个时候迁移到 Elasticsearch 7 和 searchkick v4 以利用拆分索引功能。
我正在检查是否需要重建整个索引,这对我们来说并不难,可能需要一天时间。
在这里:https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-upgrade.html 这是我在此文档页面上看到的一些相互矛盾的信息:
" Elasticsearch 通常可以使用滚动升级过程进行升级,因此升级不会中断服务。支持滚动升级: • 次要版本之间
• 从 5.6 到 6.8
• 从 6.8 到 7.3.2"
...
“Elasticsearch 可以读取在之前的主要版本中创建的索引。如果您有在 5.x 或更早版本中创建的索引,则必须在升级到 7.3.2 之前重新索引或删除它们。”
如果可以进行从 5.6 到 6.8 和从 6.8 到 7.3.2 的滚动升级,并且 elasticsearch 可以读取在以前的主要版本中创建的索引,那么下一条语句是您必须从 5.x 重新索引到 7.3。 2 对吗?
【问题讨论】: