public interface IBase<T,ID extends Serializable>
| 限定符和类型 | 方法和说明 |
|---|---|
int |
count(org.elasticsearch.index.query.QueryBuilder queryBuilder)
根据条件统计数量
|
void |
delete(ID id)
根据 ID 删除
|
List<T> |
findAll(org.elasticsearch.index.query.QueryBuilder query)
根据条件查询全部
|
T |
findById(ID id)
根据 ID 查询
|
Page<T> |
findByPage(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Page<T> page)
根据条件分页查询
|
Page<T> |
findByPage(org.springframework.data.elasticsearch.core.query.SearchQuery searchQuery,
Page<T> page)
根据条件分页查询
|
Page<T> |
findSimilarByPage(T entity,
String[] fields,
Page<T> page)
分页查找类似
|
T |
index(T entity)
索引
|
T |
save(T entity)
新增/修改
|
void |
updateByProperty(ID id,
String propertyName,
Object value)
根据 ID 修改属性值
|
void updateByProperty(ID id, String propertyName, Object value)
id - IDpropertyName - 属性名value - 属性值void delete(ID id)
id - IDint count(org.elasticsearch.index.query.QueryBuilder queryBuilder)
queryBuilder - QueryBuilderPage<T> findSimilarByPage(T entity, String[] fields, Page<T> page)
entity - POJOfields - 关键字数组page - PagePage<T> findByPage(org.elasticsearch.index.query.QueryBuilder queryBuilder, Page<T> page)
queryBuilder - QueryBuilderpage - PageCopyright © 2020. All rights reserved.