0

我想将数据从 Amazon AWS ElasticSearch 版本 2.3 迁移到 5.1,并在 S3 中创建了一个数据快照,现在如何将这些转储文件从 S3 复制到 ES 5.1?

4

1 回答 1

0

根据 Elasticsearch 文档,你很幸运:

A snapshot of an index created in 2.x can be restored to 5.x.

此外,Elasticsearch 还具有:

repository-s3 用于 S3 存储库支持

,我认为这在您的情况下应该非常有用。

如何做到这一点的完整指南就在那里。我将尝试其中一些:

在执行任何快照或恢复操作之前,应在 Elasticsearch 中注册快照存储库。存储库设置是特定于存储库类型的。详情见下文。

PUT /_snapshot/my_backup
{
  "type": "fs",
  "settings": {
        ... repository specific settings ...
  }
}

经过其他几个步骤,例如验证快照,您可以恢复它:

可以使用以下命令恢复快照:

POST /_snapshot/my_backup/snapshot_1/_restore
于 2017-02-07T12:11:45.430 回答