我从 Elasticsearch 2.4 获得了一些数据/日志,并且正在运行新的 Elasticsearch 6.X。
将数据从 2.X 导入到 6.x 的最佳/正确方法是什么?
谢谢!
答案1
如果不进行逐步升级并处理每次升级期间发生的重大更改,就无法将 2.x 索引中的原位数据放入 6.x 索引中。
此外,您可能会发现,如果不更改文档结构,就无法从 2.x 迁移到 6.x,因为 2.x 中合法的某些内容在 5.x 中已被弃用,并在 6.x 中被删除
鉴于 ElasticSearch 并非任何数据的主要来源,在不受支持的版本之间转换的典型方式是从空白集群开始,然后重新索引所有数据。
当然,我知道这并不总是可行的,有时由于数据量太大而不可行。但别无他法。
重新索引所有内容,或通过版本之间的升级路径。