我用的spring boot版本是1.5.6.RELEASE,默认内部的Es的版本是2.4.5(可作参考)java
若是依旧有冲突,能够参考下图node
还有一点注意的是:当前Spring Boot更新到2.x版本, 默认spring-boot-starter-data-elasticsearch 默认的ES版本为5.6.9;若是你仍然使用Spring Boot 1.x版本,那么默认的Elastisearch版本为2.xspring
jar包springboot
<!-- ES --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency> <!-- idea构建时缺失 --> <dependency> <groupId>com.sun.jna</groupId> <artifactId>jna</artifactId> <version>3.0.9</version> </dependency>
第二个包是解决构建时这个报错:java.lang.ClassNotFoundException: com.sun.jna.Native 。elasticsearch
相关配置tcp
## Elasticsearch 集群名(默认值: elasticsearch) spring.data.elasticsearch.cluster-name= ## 集群节点地址列表,用逗号分隔。默认 9300 是 Java 客户端的端口。9200 是支持 Restful HTTP 的接口 spring.data.elasticsearch.cluster-nodes= ## 开启 Elasticsearch 仓库(默认值:true) spring.data.elasticsearch.repositories.enabled=true ## 用来配置客户端的额外属性 spring.data.elasticsearch.properties.*= ## 存储索引的位置 spring.data.elasticsearch.properties.path.home= ## 链接超时的时间 spring.data.elasticsearch.properties.transport.tcp.connect_timeout=
未完待续。。。。ide
如有错误,恳请指正,万分感谢!!!spring-boot