SpringBoot集成Elasticsearch8.15.1
时间: 2024-09-18 14:11:07 浏览: 77
最新版本springboot集成elasticsearch
Spring Boot 集成 Elasticsearch 主要是为了方便地在 Java 应用程序中利用 Elasticsearch 进行全文搜索、文档存储等功能。以下是基本步骤:
1. 添加依赖:首先,你需要在你的 `pom.xml` 文件中添加 Spring Data Elasticsearch 和对应版本的 Elasticsearch 客户端依赖。例如:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>7.15.1</version> <!-- 使用与Elasticsearch版本相对应的客户端版本 -->
</dependency>
```
注意这里我用的是 `7.15.1` 版本,你需要根据实际使用的 Elasticsearch 版本替换。
2. 配置连接信息:在 `application.properties` 或者 `application.yml` 中配置 Elasticsearch 的连接地址、集群名称等信息:
```properties
spring.data.elasticsearch.cluster-name=your-cluster-name
spring.data.elasticsearch.nodes=http://localhost:9200
```
3. 创建索引模板:如果你想要自定义索引结构,可以创建一个 ElasticsearchTemplate 或者 ElasticsearchRestHighLevelClient 实例,并设置索引模板。
4. 数据操作:在你的业务代码中,你可以使用 `ElasticsearchRepository` 接口来执行 CRUD 操作,或者直接实例化 Elasticsearch 客户端类来进行低级别操作。
阅读全文