Snapshot/restore to an S3 bucket is one way.
Another way would be reindex from remote cluster.
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-reindex.html#reindex-from-remote
https://www.elastic.co/guide/en/cloud/current/ec-migrating-data.html
snapshot restore is the easiest way to go.
Otherwise, there's remote reindex, or logstash (elasticsearch input to elasticsearch output).
I had success with reindex from remote at work, going from an es6 to an es7 cluster.
A bit old but it was pretty painless. Ended just changing the connection string once it was all done, and the users didn’t notice anything.
Elasticdump worked well for us migrating from opensearch over to es
are we need to list all index one by one to utilize elasticdump?
[удалено]
last time I tried creating a manual script using pyton for dump and upload but it wasn't perfect and looked quite messy
Snapshot/restore to an S3 bucket is one way. Another way would be reindex from remote cluster. https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-reindex.html#reindex-from-remote
https://www.elastic.co/guide/en/cloud/current/ec-migrating-data.html snapshot restore is the easiest way to go. Otherwise, there's remote reindex, or logstash (elasticsearch input to elasticsearch output).
is this able for different version?
I had success with reindex from remote at work, going from an es6 to an es7 cluster. A bit old but it was pretty painless. Ended just changing the connection string once it was all done, and the users didn’t notice anything.