我有一个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