如何使用springboot集成es
时间: 2023-05-11 19:05:15 浏览: 79
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:9300
```
3. 创建 Elasticsearch 的 Repository
创建一个继承自 ElasticsearchRepository 的接口,用于操作 Elasticsearch:
```
public interface BookRepository extends ElasticsearchRepository<Book, String> {
}
```
其中,Book 是一个实体类,String 是实体类的 ID 类型。
4. 使用 Elasticsearch
在代码中使用 BookRepository 对 Elasticsearch 进行操作:
```
@Autowired
private BookRepository bookRepository;
public void saveBook(Book book) {
bookRepository.save(book);
}
public List<Book> searchBooks(String keyword) {
return bookRepository.findByTitleOrAuthor(keyword, keyword);
}
```
其中,saveBook 方法用于保存一本书,searchBooks 方法用于搜索书籍。findByTitleOrAuthor 方法是 ElasticsearchRepository 中自带的方法,用于根据标题或作者搜索书籍。
以上就是使用 Spring Boot 集成 Elasticsearch 的基本步骤。
阅读全文