兼容版本的Spring启动,弹性搜索和弹簧数据弹性搜索

时间:2017-02-09 11:47:17

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

我一直在使用弹簧启动,弹性搜索和弹簧数据弹性搜索开发一个简单的java编程。

我可以使用以下版本成功进行弹性搜索          1)弹簧靴1.3.5          2)spring-data-elasticsearch 1.3.4.RELEASE          3)elasticsearch 1.3.2

但是当我升级到以下版本时,我的一个服务类使用@service注释注释,显示错误为

  

"类型   org.elasticsearch.search.suggest.SuggestBuilder $ SuggestionBuilder   无法解决。它是从必需的.class中间接引用的   文件"

int curr_boy = 0;
int curr_girl = 0;
while (getline(in, line)) {
}

if (curr_boy == boys && curr_girl == girls) { out << line; return 0; }

是不兼容的版本的问题吗?如果是的话,请帮助我什么是spring boot,elasticsearch和spring data elasticsearch的兼容版本。

2 个答案:

答案 0 :(得分:5)

由于Spring Data Elasticsearch尚不支持Elasticsearch 5.0,因此没有兼容的版本集。请参阅this issue跟踪支持5.0的部分工作。

一般来说,您应该让Spring Boot的依赖管理为您解决问题,而不是试图自己找到兼容的版本。如果要覆盖依赖关系管理以使用依赖关系的新主要版本,那么它很有可能无法工作。

答案 1 :(得分:0)

Spring Data ES 3.0.0M4版本与ES 5.0兼容 - 参考 - DATAES-285