SpringBoot整合ElasticSearch(二)
程序员文章站
2024-03-05 16:44:01
...
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;
推荐阅读
-
springBoot整合RocketMQ及坑的示例代码
-
SpringBoot整合ElasticSearch(二)
-
SpringBoot整合ElasticSearch(三)
-
SpringBoot整合ElasticSearch(四)
-
SpringBoot整合ElasticSearch
-
SpringBoot定时任务两种(Spring Schedule 与 Quartz 整合 )实现方法
-
springboot整合mybatis中的问题及出现的一些问题小结
-
Springboot整合第三方中间件
-
SpringBoot2.0整合jackson配置日期格式化和反序列化的实现
-
Springboot整合Shiro之加盐MD5加密的方法