1.spring-data-elasticsearch的版本问题
按提示输入依赖坐标后,自动给的版本是3.1.3的,该版本对应ES版本为6.2.2,而springboot 2.0.3 版本下默认ES版本为5.6.10
所以会报错,
java.lang.InstantiationError: org.elasticsearch.common.transport.TransportAddress
于是修改对应版本:
但是 修改为 3.0.3版本时,又找不到@Document注解,猜测可能是版本低了。
于是去github找到3.0.x的最新版本 ,即3.0.14。替换后成功启动项目。
2.springboot2.0.3 + spring-data-elasticsearch 3.0.x整合启动时会报错:
availableProcessors is already set to [12], rejecting [12]
在启动类中加入
System.setProperty(“es.set.netty.runtime.available.processors”, “false”);
或者编写配置类
@Configuration
public class ElasticSearchConfig {
@PostConstruct
void init()