如何从ElasticSearch集群只迁移1个索引到OpenSearch集群?



我有一个ElasticSearch集群,它有许多索引,每个索引都有独立的用途,并且很大。

我有一个OpenSearch集群,只想从ES集群迁移1个索引到OS集群。

我在网上找到的所有从ES到OS的迁移策略都会迁移所有的索引。迁移所有的索引既耗时又冗余。

是否有更好的方法只迁移一个所需的索引?

您可以将手动快照设置为s3并恢复特定索引,如下所示

curl -XPOST 'domain-endpoint/_snapshot/my-snapshot-repo/2020-snapshot/_restore' -d '{"indices": "my-index"}' -H 'Content-Type: application/json'

注意:要使_restore工作,您需要注册具有相同ES快照repo的操作系统,并且在执行快照和恢复命令之间几乎没有数据丢失

裁判:https://docs.aws.amazon.com/opensearch-service/latest/developerguide/managedomains-snapshots.html managedomains-snapshot-restore

相关内容

  • 没有找到相关文章

最新更新