1、SpringBoot版本1.5.2 其中内置的ES客户端是2.4.4的所以,ES服务端最好是2.4.4版本
Demo地址:https://git.oschina.net/chuibilong/SpringBootWar
2、在搭建过程中出现异常为:
Caused by: java.lang.NoSuchFieldError: LUCENE_5_3_1
原因是spring-boot-starter-data-elasticsearch 依赖 Lucene5.5.2
而我的另一个Jar依赖的是Lucene5.2.1
处理如下
在另一个Jar移除
<dependency>
<groupId>org.apdplat</groupId>
<artifactId>word</artifactId>
<version>1.3</version>
<exclusions>
<exclusion>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>
spring-boot-starter-data-elasticsearch
</artifactId>
</dependency>