【问题标题】:Which elasticsearch-server version for spring-data-elasticsearch 3.1.9spring-data-elasticsearch 3.1.9 的弹性搜索服务器版本
【发布时间】:2019-12-12 08:47:32
【问题描述】:

我正在更新到最新的 spring-data-elasticsearch 版本 3.1.9,但我不确定我应该使用哪个 elasticsearch-server 版本 在这里:https://github.com/spring-projects/spring-data-elasticsearch 在兼容性矩阵 6.2.2 版中提到

但是当我查看生成的 spring boot jar 文件时,引用了一个 jar 文件 elasticsearch-6.4.3.jar

在打印依赖树时,我看到了:

|    +--- org.elasticsearch.client:transport:6.2.2 -> 6.4.3

然而,在 spring-data-elasticsearch 3.1.9 https://github.com/spring-projects/spring-data-elasticsearch/blob/52e1525710b7125260e978dd4c29ef8e50001dd5/pom.xml 的 pom.xml 中 参考6.2.2版本

我应该安装哪个 elasticsearch-server 版本? 6.2.2 还是 6.4.3?

【问题讨论】:

标签: java spring spring-boot elasticsearch spring-data-elasticsearch


【解决方案1】:

在检查 3.1.10.RELEASE 版本中的 pom.xml 时,您会看到该版本是使用 ES 6.2.2 构建的。您还有哪些其他依赖项可能会拉取不同版本的 ES?您可以使用mvn dependency:tree 进行检查,并查看哪个库提取了这个较新版本的 ES。至于要安装哪个 ES:可能 6.2.2 会是更好的选择,因为 6.2.2 和 6.4.3 之间可能存在不兼容的更改。

如果可能,您可以尝试使用 ES 6.8.1 构建的最新 3.2.0.RC2 版本

【讨论】:

    猜你喜欢
    • 2018-06-08
    • 2017-07-16
    • 2020-08-18
    • 2019-10-16
    • 2019-08-27
    • 1970-01-01
    • 2021-07-08
    • 2021-02-18
    相关资源
    最近更新 更多