如何将ElasticSearch快照从存储库下载到本地计算机?

时间:2020-07-12 21:49:40

标签: json elasticsearch backup elastic-stack

我正在使用来自弹性云的小型Elasticsearch集群。
我需要:

  1. 将Elasticsearch中的索引之一下载到我的本地计算机上进行分析
  2. 在本地设置elasticsearch节点并将该索引恢复到其中。

在Kibana UI的Snapshot and Restore部分中,我可以看到快照和以下提示:

使用存储库来存储和恢复Elasticsearch的备份 索引和聚类。

但是我如何从elasticsearch索引中将实际数据下载到我的机器上(作为一堆json)并将其导入到本地运行的elasticsearch中?

1 个答案:

答案 0 :(得分:0)

对于一个小集群,并且只有几个索引,我会使用 reindex api,让您的本地实例直接从远程索引数据。

POST _reindex
{
  "source": {
    "remote": {
      "host": "https://...cloud.es.io:9243",
      "username": "user",
      "password": "pass"
    },
    "index": "source"
  },
  "dest": {
    "index": "dest"
  }

在此处查看官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/reindex-upgrade-remote.html