I have two different Elasticsearch clusters (for example, the name of the server is test-elk-ver6
and test-elk-ver7
) which has run on the different server.
I want to migrate the data from test-elk-ver6
to test-elk-ver7
, so I tried to take a snapshot of test-elk-ver6
at test-elk-ver6
's local repository, then restore it at the test-elk-ver7
.
However, it seems like that there is no way to register test-elk-ver6
's repository on the test-elk-ver7
. (Or maybe I didn't know how I could)
I have read the Read-only URL repository, but I have no idea how to specify test-elk-ver6
's repository to "settings".
PUT /_snapshot/my_read_only_url_repository
{
"type": "url",
"settings": {
// how could specify the repository? just location of the repository will be enough?
"url": "http://{test-elk-ver6's ip addr}/????"
}
}
Should I just zip the snapshot from the test-elk-ver6
and move it to the test-elk-ver7
for restoring it? Or is there any way to register the repository from another server?