Springboot整合es
时间: 2024-03-20 22:34:34 浏览: 46
要在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> {
}
```
4. 使用Elasticsearch Repository
在代码中使用BookRepository进行数据操作。
```
@Autowired
private BookRepository bookRepository;
public void saveBook(Book book) {
bookRepository.save(book);
}
public List<Book> searchBooks(String keyword) {
return bookRepository.findByTitleOrAuthor(keyword, keyword);
}
```
阅读全文