1.依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
spring-boot-starter-data-elasticsearch
点进去发现依赖
<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-elasticsearch</artifactId> </dependency>
spring-boot是使用springData elasticsearch模块来操作elasticsearch
2.自动注入
spring-boot默认支持两种技术交互elasticsearch:
1. SpringData 路径:org.springframework.boot.autoconfigure.data.elasticsearch
自动配置内容
Client :getClusterNodes 、getClusterName
org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchDataAutoConfiguration
ElasticsearchTemplate操作 elasticsearch
2. jest路径:org.springframework.boot.autoconfigure.elasticsearch.jest (HTTP)
- 默认不生效
- HTTP
进入org.springframework.boot.autoconfigure.elasticsearch.jest.JestAutoConfiguration
看到@ConditionalOnClass(JestClient.class)
jest 默认不生效 需要导入包:import io.searchbox.client.JestClient;
网友评论