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

she*_*kar 3 elasticsearch spring-boot spring-data-elasticsearch

我一直在使用spring boot,弹性搜索和spring数据弹性搜索开发一个简单的java编程.

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

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

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

     1) spring boot 1.5.1.RELEASE
     2) spring-data-elasticsearch 2.1.0.RELEASE
     3) elasticsearch 5.0.1
     4) org.elasticsearch.client.transport 5.1.1
Run Code Online (Sandbox Code Playgroud)

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

And*_*son 5

由于Spring Data Elasticsearch尚不支持Elasticsearch 5.0,因此没有兼容的版本集.请参阅此问题,该问题正在跟踪支持5.0的一些工作.

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