我想拍摄本地存在的索引的快照,并将快照保存在某个远程位置,即另一台机器上。 如何为此使用弹性搜索快照功能?
答案 0 :(得分:-1)
在要传输快照的计算机上,定义快照存储库,就像您拍摄快照的计算机一样。例如:
$ curl -XPUT 'http://localhost:9200/_snapshot/my_backup' -d '{
"type": "fs",
"settings": {
"location": "/mount/restore/my_backup",
"compress": true
}
}'
假设您的快照类似于以下内容:
PUT /_snapshot/my_backup/my_first_snapshot
将所有内容从源计算机上的快照目录复制到目标计算机上的/mount/restore/my_backup
。然后POST /_snapshot/my_backup/my_first_snapshot/_restore
。这也是在文档中。
更新:根据@ EricLandry的评论,似乎有一种方式:url
类型存储库。我还没有对它进行测试,但在描述之后看起来很有希望。