springboot整合elasticsearch最新步骤
时间: 2023-06-29 12:02:24 浏览: 123
Spring Boot整合elasticsearch的详细步骤
下面是整合 Spring Boot 和 Elasticsearch 的最新步骤:
1. 添加 Elasticsearch 依赖
在 pom.xml 文件中添加 Elasticsearch 的依赖:
```xml
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>7.10.2</version>
</dependency>
```
2. 配置 Elasticsearch 连接
在 application.properties 文件中添加 Elasticsearch 的连接配置:
```
spring.data.elasticsearch.cluster-name=my-application
spring.data.elasticsearch.cluster-nodes=localhost:9300
```
3. 创建 Elasticsearch 实体类
创建一个实体类,用于在 Elasticsearch 中存储数据。例如:
```java
@Document(indexName = "books")
public class Book {
@Id
private String id;
private String title;
private String author;
// 省略 getter 和 setter 方法
}
```
4. 创建 Elasticsearch 仓库
创建一个 Elasticsearch 的仓库接口,并继承 ElasticsearchRepository 接口。例如:
```java
@Repository
public interface BookRepository extends ElasticsearchRepository<Book, String> {
}
```
5. 使用 Elasticsearch 仓库
在需要使用 Elasticsearch 的地方,注入 BookRepository 接口,并调用方法即可。例如:
```java
@Service
public class BookService {
@Autowired
private BookRepository bookRepository;
public void save(Book book) {
bookRepository.save(book);
}
public List<Book> search(String keyword) {
return bookRepository.findByTitleOrAuthor(keyword, keyword);
}
}
```
以上就是整合 Spring Boot 和 Elasticsearch 的最新步骤。
阅读全文