springboot操作elasticsearch
时间: 2023-04-28 13:04:45 浏览: 130
springboot整合elasticsearch7实现es数据同步,查询、相关度排序、高亮显示、自动补全搜索等功能。
5星 · 资源好评率100%
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=elasticsearch
spring.data.elasticsearch.cluster-nodes=localhost:930
```
3. 创建Elasticsearch Repository
创建一个继承自ElasticsearchRepository的接口,用于定义Elasticsearch操作方法。
```
public interface BookRepository extends ElasticsearchRepository<Book, String> {
List<Book> findByTitle(String title);
}
```
4. 使用Elasticsearch Repository
在代码中使用Elasticsearch Repository进行操作。
```
@Autowired
private BookRepository bookRepository;
public void searchBooks(String title) {
List<Book> books = bookRepository.findByTitle(title);
// do something with the search result
}
```
以上就是使用Spring Boot操作Elasticsearch的基本步骤。
阅读全文