springboot整合elasticsearch步骤
时间: 2023-07-04 17:27:23 浏览: 109
Spring Boot整合elasticsearch的详细步骤
好的,下面是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(或application.yml)文件中添加以下配置:
```
spring.data.elasticsearch.cluster-name=elasticsearch
spring.data.elasticsearch.cluster-nodes=127.0.0.1:9300
```
其中,`cluster-name`是Elasticsearch集群名称,`cluster-nodes`是Elasticsearch节点地址。
3. 创建Elasticsearch Repository
在Spring Boot中,可以使用Elasticsearch Repository来操作Elasticsearch。创建一个接口并继承`ElasticsearchRepository`,例如:
```
public interface BookRepository extends ElasticsearchRepository<Book, Long> {
}
```
其中,`Book`是实体类,`Long`是主键类型。
4. 编写业务代码
在业务代码中使用`BookRepository`进行数据操作,例如:
```
@Autowired
private BookRepository bookRepository;
public void saveBook(Book book) {
bookRepository.save(book);
}
public List<Book> searchBook(String keyword) {
return bookRepository.findByTitleOrAuthor(keyword, keyword);
}
```
其中,`saveBook`方法用于保存图书,`searchBook`方法用于根据关键字搜索图书。
5. 测试
启动Spring Boot应用,测试业务代码是否正常工作。
这就是Spring Boot整合Elasticsearch的基本步骤。希望对你有帮助!
阅读全文