如何在 spring-boot 中指定较新版本的 Elasticsearch

Rpj*_*Rpj 1 java elasticsearch spring-boot spring-data-elasticsearch

如何在 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
Run Code Online (Sandbox Code Playgroud)

它会适用于较新的版本吗?

P.J*_*sch 5

如果您不在应用程序中使用某些 7.6.2 中不可用的本机 Elasticsearch 库内容,则无需将应用程序更新到较新版本。

Spring Data Elasticsearch 4.0.4(由 Spring Boot 2.3.4 引入)是使用 7.6.2 版本的 Elasticsearch 客户端库构建的,但这些客户端库可以与 7.9.1 版本的 Elasticsearch 集群通信,在据我所知,客户端通信协议。

您将在日志中收到警告:

警告 [main] osdelasticsearch.support.VersionInfo:Elasticsearch 客户端和集群之间的版本不匹配:7.6.2 - 7.9.1

但你可以忽略它。