如何用spring1boot连接Elasticsearch
时间: 2024-01-29 11:04:51 浏览: 70
您可以使用以下步骤来使用Spring Boot连接Elasticsearch:
1. 添加Elasticsearch依赖
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
```
2. 配置Elasticsearch连接
```yaml
spring:
data:
elasticsearch:
repositories:
enabled: true
cluster-name: my-elasticsearch
cluster-nodes: localhost:9300
```
3. 创建实体类
```java
@Document(indexName = "myindex", type = "mytype")
public class MyEntity {
@Id
private String id;
private String name;
private String description;
// getters and setters ...
}
```
4. 创建Elasticsearch存储库
```java
public interface MyEntityRepository extends ElasticsearchRepository<MyEntity, String> {
}
```
5. 使用存储库进行操作
```java
@Autowired
private MyEntityRepository repository;
public void addEntity(MyEntity entity) {
repository.save(entity);
}
public void searchEntity(String name) {
QueryBuilder queryBuilder = QueryBuilders.matchQuery("name", name);
Iterable<MyEntity> entities = repository.search(queryBuilder);
// ... process search results
}
```
注意,以上代码仅供参考,您需要根据自己的实际情况进行修改。
阅读全文
相关推荐

















