SpringBoot 3.2.5 + ElasticSearch 8.12.0 - SpringData 开发指南
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;
@Document(indexName = "user")
public class User {
@Id
private String id;
private String name;
private Integer age;
// 标准的getter和setter方法
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
// Repository接口
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
public interface UserRepository extends ElasticsearchRepository<User, String> {
// 这里可以添加自定义查询方法
}
这个代码示例展示了如何在SpringBoot 3.2.5和ElasticSearch 8.12.0环境中定义一个简单的Elasticsearch文档模型,并使用Spring Data Elasticsearch的ElasticsearchRepository
接口来进行操作。在这个例子中,我们定义了一个User
实体,并且通过ElasticsearchRepository
接口继承了所有基本的CRUD操作。这为开发者提供了一个很好的起点,可以快速开始在他们的应用程序中集成Elasticsearch。
评论已关闭