如何从ElasticSearch集群迁移到OpenSearch集群?

zpjtge22  于 2022-12-03  发布在  ElasticSearch
关注(0)|答案(1)|浏览(298)

我有一个ElasticSearch集群,它有许多索引,每个索引都有独立的用途,而且很大。
我有一个OpenSearch集群,只想将1个索引从ES集群迁移到OS集群。
在网上找到的从ES到OS的所有迁移策略都是迁移所有的索引。迁移所有的索引将是一个耗时和冗余的过程。
是否有更好的方法只迁移1个必需的索引?

pgpifvop

pgpifvop1#

您可以设置s3的手动快照并恢复特定索引,如下所示
curl -XPOST 'domain-endpoint/_snapshot/my-snapshot-repo/2020-snapshot/_restore' -d '{"indices": "my-index"}' -H 'Content-Type: application/json'
注意:您需要使用ES的相同快照存储库注册操作系统,才能使_restore正常工作,并且在运行快照和恢复命令之间几乎不会丢失数据
参考:https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-snapshots.html#managedomains-snapshot-restore

相关问题