public interface DefaultElasticSearchQueryRepository<T>
| 限定符和类型 | 方法和说明 |
|---|---|
ElasticSearchRestTemplate |
elasticSearchRestTemplate() |
ElasticSearchEntityRepositoryDetail |
entityRepositoryDetail() |
default <Q,R> List<R> |
findAll(Q q)
查询全部符合条件的数据
|
default Optional<T> |
findById(String primaryId)
根据主键查询
|
default Optional<T> |
findById(String primaryId,
String routing)
根据主键查询
|
default <Q,R> PageResponse<R> |
findForPage(Q q,
PageRequest pageRequest)
分页查询
1.利用 from size 可以查询到1000条数据的分页,可以跳页查询 2.超过1000条后的数据,必须携带参数searchAfter,利用search_after进行分页查询,不在可以跳页查询 |
default <Q,R> Optional<R> |
findOne(Q q)
根据查询条件只存在一条返回值
|
deleteById, deleteById, insert, updateByIddefault Optional<T> findById(String primaryId)
ElasticSearchRepositorydefault Optional<T> findById(String primaryId, String routing)
ElasticSearchRepositoryprimaryId - 主键值routing - routingdefault <Q,R> Optional<R> findOne(Q q)
ElasticSearchRepositoryq - DslSearch:配置查询条件 DslSortOrder:排序配置default <Q,R> List<R> findAll(Q q)
ElasticSearchRepositoryq - DslSearch:配置查询条件 DslSortOrder:排序配置default <Q,R> PageResponse<R> findForPage(Q q, PageRequest pageRequest)
ElasticSearchRepositoryq - DslSearch:配置查询条件 DslSortOrder:排序配置pageRequest - 分页查询的参数ElasticSearchRestTemplate elasticSearchRestTemplate()
ElasticSearchEntityRepositoryDetail entityRepositoryDetail()
Copyright © 2022. All rights reserved.