将数据文件夹从Elasticsearch 1.x复制到2.y

时间:2019-01-23 22:58:23

标签: elasticsearch migration data-migration

仅通过复制数据文件夹将数据从Elasticsearch 1.5迁移到空2.4.0是否安全?

我们尝试过: 1.安装新的Elasticsearch 2.4.0 2.停止Elasticsearch 1.5 3.将数据文件夹从1.5复制到2.4.0 4.启动Elasticsearch 2.4.0

效果很好,Elasticsearch 2.0收集了所有索引,但是我在文档中没有看到有关此方法的任何描述,因此我不确定它是否安全。 是可接受的迁移方式,还是应该按照建议使用某些迁移工具?我对没有停机时间不感兴趣,只需要迁移数据即可。

1 个答案:

答案 0 :(得分:1)

通常,是的。

Upgrade Elasticsearch页所述:

  

Elasticsearch可以读取在先前的主要版本中创建的索引。旧索引必须重新索引或删除。

然后他们继续给出一些特定的示例,这些示例不再包括1.x到2.x,但是概念是相同的。

  

Elasticsearch 6.x可以使用在Elasticsearch 5.x中创建的索引,但不能使用在Elasticsearch 2.x或更早版本中创建的索引。 Elasticsearch 5.x可以使用在Elasticsearch 2.x中创建的索引,但不能使用在1.x或更早版本中创建的索引。

重要提示:根据我的经验,如果可能的话,在新的Elasticsearch版本中完全重新创建索引的性能更高。但是,暂时使用在旧版本中创建的索引来帮助迁移完全没问题。