如何使用Spring Boot连接Elasticsearch?
时间: 2024-01-20 08:03:05 浏览: 76
Java的Spring Boot 集成 Elasticsearch 使用详解.docx
5星 · 资源好评率100%
使用Spring Boot连接Elasticsearch可以通过以下步骤实现:
1. 在pom.xml中添加Elasticsearch和Spring Data Elasticsearch的依赖。
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>6.8.1</version>
</dependency>
```
2. 在application.yml中添加Elasticsearch的配置。
```yaml
spring:
data:
elasticsearch:
cluster-name: elasticsearch # 集群名称
cluster-nodes: 127.0.0.1:9300 # 集群节点
```
3. 创建Elasticsearch的Repository。
```java
@Repository
public interface BookRepository extends ElasticsearchRepository<Book, String> {
}
```
4. 在Service中使用Repository进行数据操作。
```java
@Service
public class BookService {
@Autowired
private BookRepository bookRepository;
public Book save(Book book) {
return bookRepository.save(book);
}
public List<Book> findByAuthor(String author) {
return bookRepository.findByAuthor(author);
}
}
```
以上就是使用Spring Boot连接Elasticsearch的基本步骤,具体可以根据自己的需求进行调整。
阅读全文