elasticsearch 5.6.3兼容弹簧数据弹性搜索版本

时间:2018-01-03 14:20:46

标签: spring elasticsearch

我正在使用spring boot 1.5.7.RELEASE,spring-data-elasticsearch 3.0.2.RELEASE和elasticsearch 5.6.3。然而,当使用maven构建时,似乎下载了弹性搜索2.4.6。 当我尝试通过pom文件强制弹性搜索5.6.3时,我收到运行时异常,显示缺少运行时依赖性。 有什么想法吗?

2 个答案:

答案 0 :(得分:0)

根据Spring Data Elasticsearch,您需要Spring Data Elasticsearch 3.0.0.RC2版来支持Elasticsearch 5.5。不确定这是否意味着在服务器上运行5.6.3会运行(可能)。而这个春季数据版本也需要Spring 5 IIRC。

不确定spring boot 1.5.7是否可以与Spring Data Elasticsearch 3.0.0一起使用 - 您可能需要等待Spring Boot 2.0。

您需要覆盖Spring引导所引入的Spring Data版本(而不仅仅是弹性搜索的版本)。

答案 1 :(得分:0)

在查看POM文件后,我看到spring-boot-dependencies-1.5.7.RELEASE.pom下载elasticsearch.version 2.4.6。在pom中强制使用不同的弹性版本不起作用。 因此需要在弹簧启动时进行升级。