springboot整合elasticsearch8
时间: 2023-06-05 10:47:48 浏览: 264
Spring Boot可以很方便地与Elasticsearch集成,以下是整合步骤:
1. 添加Elasticsearch依赖
在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
```
2. 配置Elasticsearch连接
在application.properties文件中添加以下配置:
```
spring.data.elasticsearch.cluster-name=my-application
spring.data.elasticsearch.cluster-nodes=localhost:930
```
3. 创建Elasticsearch Repository
创建一个继承自ElasticsearchRepository的接口,用于操作Elasticsearch:
```
public interface BookRepository extends ElasticsearchRepository<Book, String> {
}
```
其中,Book是一个实体类,String是实体类的ID类型。
4. 使用Elasticsearch Repository
在代码中使用BookRepository进行Elasticsearch操作:
```
@Autowired
private BookRepository bookRepository;
public void save(Book book) {
bookRepository.save(book);
}
public Book findById(String id) {
Optional<Book> optional = bookRepository.findById(id);
return optional.orElse(null);
}
public void deleteById(String id) {
bookRepository.deleteById(id);
}
```
以上就是Spring Boot整合Elasticsearch的基本步骤。