我一直在使用弹簧启动,弹性搜索和弹簧数据弹性搜索开发一个简单的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的兼容版本。
答案 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