当前位置: 首页 > 面试题库 >

Spring Boot,ElasticSearch和Spring Data ElasticSearch的兼容版本

栾昂雄
2023-03-14
问题内容

我一直在开发使用Spring Boot,elasticsearch和Spring数据elasticsearch的简单Java程序。

我可以使用以下版本成功进行elasticsearch1)弹簧靴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

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


问题答案:

由于Spring Data Elasticsearch不支持Elasticsearch
5.0,因此没有兼容的版本集。看到此问题正在跟踪支持5.0的一些工作。

一般而言,您应该让Spring
Boot的依赖管理为您自己做,而不是自己尝试查找兼容的版本。如果您要覆盖该依赖关系管理以使用依赖的新主要版本,则很有可能无法使用它。



 类似资料:
  • 我一直在使用Spring Boot、弹性搜索和spring数据弹性搜索开发一个简单的java编程。 是不兼容验证的问题吗?如果是,请帮助我什么是spring boot、elasticsearch和spring data elasticsearch的兼容版本。

  • 我使用的是spring boot 1.5.7。发布,spring data elasticsearch 3.0.2。释放和弹性搜索5.6.3。然而,当使用maven进行构建时,它似乎在加载elasticsearch 2.4.6。当我试图通过pom文件强制elasticsearch 5.6.3时,我收到运行时异常,该异常显示缺少运行时依赖项。有什么想法吗?

  • 这本书讲述的是 Swift 5.1,它是 Xcode 11 中包含的默认版本。你可以使用 Xcode 11 来编译用 Swift 5.1、Swift 4.2 或 Swift 4 写的代码。 当你使用 Xcode 11 编译 Swift 4 和 Swift 4.2 代码时,大部分 Swift 5.1 的功能是可用的。也就是说,下面的变更仅对 Swift 5.1 或后续版本生效: 返回不透明类型的函数

  • 支持的版本 主版本 PHP兼容性 初始发行 支持 PHPUnit 9 PHP 7.3, PHP 7.4 2020年2月7日 支持将于2022年2月4日结束 PHPUnit 8 PHP 7.2, PHP 7.3, PHP 7.4 2019年2月1日 支持将于2021年2月5日结束 之前的版本 主版本 PHP兼容性 初始发行 支持 PHPUnit 7 PHP 7.1, PHP 7.2, PHP 7.3

  • 我目前正在开发一个基于Spring3.1.2的项目,该项目需要在GAE上运行。 我是一个全新的谷歌应用程序引擎,所以...任何技巧来解决这个问题是欢迎的!(我已经花了一上午的时间去寻找问题所在,并尝试了太多不同的方法来解决它……但没有办法)。 预先非常感谢您的建议;)

  • 我找不到任何关于什么Java版本可以用于Android Gradle“源兼容性”和“目标兼容性”的选择的信息。 我可以获得当前的Java JDK路径,比如:'c://Program Files/Java/jdk1.7.0_45'到'1.7',那么选择是'1.7'还是'1.6'? 或者,如果您有一个到'1.8'的路径:'1.8'、'1.7'和'1.6'? 我如何确定哪些选择是可用的? 谢了!