如何将弹性搜索索引从文件系统复制到我的电脑?

时间:2017-07-19 11:37:43

标签: elasticsearch

我想从文件系统中复制elasticsearch数据。在我的服务器中,我的索引在这里:

/var/lib/elasticsearch/nodes/0/indices

我在这里压缩了所有数据,并在我的PC上完全以相同的路径移动到我的弹性搜索。 但是当我尝试时,我看不到我的指数:

localhost:9200/_cat/indices

我该怎么办? 服务器弹性搜索版本:1.7.3
PC elasticsearch版本:5.5.0

1 个答案:

答案 0 :(得分:0)

在ES中将索引从1个框移动到另一个框的方法之一是通过ES提供的snapshot and restore API。 但是 -

  • 2.x中创建的索引的快照可以恢复为5.x。
  • 在1.x中创建的索引的快照可以恢复为2.x。
  • 在1.x 中创建的索引的快照无法 恢复为5.x.

所以,为了让你工作,你必须 -

  1. 从1.7拍摄快照并在2.4
  2. 中恢复
  3. 从2.4拍摄快照并在5.x
  4. 中恢复