我的问题是架构问题。
我必须将一个 ElasticSearch 5.6 集群迁移到 OpenSearch 1.0。有几种方法可以迁移它,但是,我必须为我的生产环境找到更好的方法。
需要考虑的几点:
- 我的索引是在 5.6 版本中创建的,因此,我必须更新它们。
考虑迁移的一些选项:
- 在版本 7.10 中创建一个 Elastic 集群,使用“从远程集群重新索引”(https://www.elastic.co/guide/en/elasticsearch/reference/7.10/reindex-upgrade-remote.html )将我的索引迁移到该集群),这样,我将更新我的索引,然后,我将使用备份/恢复迁移到 OpenSearch。
- 我可以将集群 5.6 更新到 6.x 版并运行“重新索引 API”(https://www.elastic.co/guide/en/elasticsearch/reference/6.8/reindex-upgrade.html),然后在此之后,将迁移到 OpenSearch 1.0。
有什么方法可以将 5.x 版本的索引迁移到 OpenSearch 1.0 直接实现重新索引?如果没有,我可以考虑迁移它的更好方法是什么?