弹性搜索版本 2.3 至 5.1



我的项目 java 版本运行在 1.7.0_71 上,我的弹性搜索版本是 1.4.3 。现在我们要将 es 升级到 2.3.5。是否可以简单地将弹性搜索版本从 1.4.3 升级到 2.3.5。或者我应该将 Java 升级到 1.8 然后将其迁移到 5.1 ..因为我的最终目标是弹性搜索 5.1 版本。

从 1.4 升级到 2.3 应该没问题,但直接从 1.4 升级到 5.1 或 1.4->2.3->5.x 而不重新索引会更棘手(不可能)。

不支持创建两个 Lucene 主要版本的段。因此,即使您升级到 2.3,升级到 5.x 时仍可能存在旧段(在 1.4 中创建)。有一个升级索引 API,但正如文档所说,它对 1.x -> 5.x 升级没有用。

关于Java版本,是的,您需要Java 1.8,至少更新73:https://www.elastic.co/guide/en/elasticsearch/reference/5.1/setup.html#jvm-version

最新更新