springboot-elasticsearch官方文档:
springboot默认支持两种技术来操作ES
1.Jest(默认不生效)
需要导入jest的工具包(io.searchbox.client.JestClient)
<!--测试jest操作ES-->
<!-- https://mvnrepository.com/artifact/io.searchbox/jest -->
<dependency>
<groupId>io.searchbox</groupId>
<artifactId>jest</artifactId>
<version>5.3.3</version>
</dependency>
application.properties:
spring.elasticsearch.jest.uris=http://192.168.73.136:9200
即可进入测试!
2. SpringData ElasticSearch[ES版本可能不合适]
版本适配详情:https://github.com/spring-projects/spring-data-elasticsearch
版本适配如下:
如果不匹配:
1) 升级springboot版本
2) 安装对应版本的ES
springData操作ES的两种方式
1) ElasticSearchTemplate操作es
2 ) 编写ElasticSearchRepository的子接口来操作ES
application.properties:
spring.data.elasticsearch.cluster-name=elasticsearch
spring.data.elasticsearch.cluster-nodes=192.168.73.136:9300