问题描述
如何在spring-boot中为以下库指定新版本的Elasticsearch。这必须是gradle依赖项
compile group: 'org.springframework.boot',name: 'spring-boot-starter-data-elasticsearch',version: '2.3.4.RELEASE'
say 7.9.1 instead of 7.6.2
它将对较新的版本起作用吗?
解决方法
如果您不使用应用程序中的某些本机Elasticsearch库内容(而7.6.2中不提供),则无需将应用程序更新到较新版本。
Spring Data Elasticsearch 4.0.4(由Spring Boot 2.3.4引入)是使用7.6.2版中的Elasticsearch客户端库构建的,但是这些客户端库可以与7.9.1版中的Elasticsearch集群通信。据我所知,客户端通信协议没有任何变化。
您将在日志中收到警告:
WARN [main] o.s.d.elasticsearch.support.VersionInfo:Elasticsearch Client和群集之间的版本不匹配:7.6.2-7.9.1
但是您可以忽略它。