public interface ElasticSearchRepository<T>
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
deleteById(String primaryId)
根据主键删除
|
boolean |
deleteById(String primaryId,
String routing)
根据主键删除
|
<Q,R> List<R> |
findAll(Q q)
查询全部符合条件的数据
|
Optional<T> |
findById(String primaryId)
根据主键查询
|
Optional<T> |
findById(String primaryId,
String routing)
根据主键查询
|
<Q,R> PageResponse<R> |
findForPage(Q q,
PageRequest pageRequest)
分页查询
1.利用 from size 可以查询到1000条数据的分页,可以跳页查询 2.超过1000条后的数据,必须携带参数searchAfter,利用search_after进行分页查询,不在可以跳页查询 |
<Q,R> Optional<R> |
findOne(Q q)
根据查询条件只存在一条返回值
|
boolean |
insert(T t)
新建一条数据
|
boolean |
updateById(T t,
boolean excludeNull)
根据id更新一条数据
|
boolean insert(T t)
t - boolean updateById(T t, boolean excludeNull)
t - 要更新的试题数据excludeNull - 是否排除为null 的字段
可以实现全字段数据更新,或者某些字段更新
true: 如果 某个字段值为null,不会修改该字段值
false:如果 某个字段值为null,则会将该字段更新为nullboolean deleteById(String primaryId)
primaryId - boolean deleteById(String primaryId, String routing)
primaryId - 主键routing - routingOptional<T> findById(String primaryId, String routing)
primaryId - 主键值routing - routing<Q,R> Optional<R> findOne(Q q)
q - DslSearch:配置查询条件 DslSortOrder:排序配置<Q,R> List<R> findAll(Q q)
q - DslSearch:配置查询条件 DslSortOrder:排序配置<Q,R> PageResponse<R> findForPage(Q q, PageRequest pageRequest)
q - DslSearch:配置查询条件 DslSortOrder:排序配置pageRequest - 分页查询的参数Copyright © 2022. All rights reserved.