我用的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