环境搭建
本文项目基于 SpringBoot 2.1.3.RELEASE 进行构建,首先引入 Spring Data ElasticSearch 的依赖。
引入依赖 spring-boot-starter-data-elasticsearch
1 | <dependency> |
Spring Data ElasticSearch 与 ElasticSearch 有对应关系
https://github.com/spring-projects/spring-data-elasticsearch
根据上面的版本信息
而本文使用的 SpringBoot 2.1.3.RELEASE 自动依赖的 Spring Data ElasticSearch 版本是 3.1.5.RELEASE,对应的 elasticsearch 版本是 6.4.3
修改application.yml
1 | spring.data.elasticsearch.repositories.enabled=true |
创建Document 类
1 | import lombok.AllArgsConstructor; |
创建 Repository 接口
1 | import com.felix.project.model.User; |
测试
1 |
|
参考
SpringDataElasticsearch 自定义查询参考
https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/#elasticsearch.query-methods
https://blog.youkuaiyun.com/larger5/article/details/79777319
https://www.jianshu.com/p/27e1d583aafb