Spring-boot v2.1.2发行版为Elasticsearch版本定义了以下属性:
<elasticsearch.version>6.4.3</elasticsearch.version>
和以下依赖
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
这就是在依赖树中这样做的原因
org.elasticsearch:elasticsearch:jar:6.4.3:compile
要强制负载Elasticsearch 6.5.4,请在pom中添加以下属性,该属性将覆盖spring-boot-dependencies pom中定义的属性。
<properties>
<elasticsearch.version>6.5.4</elasticsearch.version>
</properties>
<dependencies>
...
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
...
</dependencies>