我的项目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版本。
答案 0 :(得分:2)
从1.4升级到2.3应该没问题,但是直接从1.4到5.1或1.4-> 2.3-> 5.x 而不重新编制索引会比较困难(不可能)
不支持创建两个Lucene主要版本的段。 因此,即使您升级到2.3,升级到5.x时仍可能存在旧段(在1.4中创建)。有一个升级索引API,但作为the documentation says它对1.x - >没有用。 5.x升级。
关于Java版本,是的,您需要Java 1.8,至少需要更新73:https://www.elastic.co/guide/en/elasticsearch/reference/5.1/setup.html#jvm-version