我们正在使用ElasticSearch 1.x进行生产,现在有数百万条记录。
我们希望将版本从 1.x升级到6.x :
使用明确的数据安全措施来实现这一目标的最佳方式是什么?
谢谢!
答案 0 :(得分:0)
我最近从Elasticsearch 1.5迁移到6.2。
需要执行的步骤:
更新映射,这两个版本之间发生了很多变化(例如_all
字段从6.0开始禁用)。官方documentation应该在这里帮助你。
更新映射后,您需要使用所需版本的Elasticsearch设置另一个群集。如果需要,还可以更新Logstash / Kibana。
通过执行以下操作,将旧群集添加到reindex.remote.whitelist
中的elasticsearch.yml
,使其能够访问旧群集:reindex.remote.whitelist: oldhost:9200
对于您需要迁移的每个索引,您需要使用#1
从远程重新索引以将旧索引中的文档拉入新的6.x索引
有关此文档的完整文档可在此处获取 - https://www.elastic.co/guide/en/elasticsearch/reference/current/reindex-upgrade-remote.html