弹性数据迁移问题从2.3.4迁移到5.5.2

时间:2017-09-11 12:40:17

标签: elasticsearch migration upgrade kibana-5

在我们的应用程序中,我们使用2.3.4和kibana 4.5.3版本的弹性搜索。它已经索引了数据。最近,我们决定将弹性搜索升级到5.5.2版本,将kibana升级到5.5.2版本。

一段时间后,我们将弹性搜索从1.x升级到2.3.4。那时,我们已将数据重新编入索引,作为迁移的一部分。

从弹性搜索和kibana升级文档中,我们不清楚在将ES从2.x升级到5.x时重新索引当前数据。

我们是否需要在迁移过程中执行重新索引弹性搜索数据?

提前致谢

1 个答案:

答案 0 :(得分:0)

使用Elasticsearch 2.x(Lucene 5)编写的数据可由Elasticsearch 5.x(Lucene 6)读取,无需重新索引。一般来说,Lucene总是可以用当前的版本格式编写并阅读前一版本;但它之前无法阅读。因此,如果您使用Elasticsearch 1.x编写数据,则需要重新编制索引,从2.x升至5.x并不需要它。

如果您还没有这样做,请使用migration plugin查看升级前需要更改的内容。