| 限定符和类型 | 字段和说明 |
|---|---|
protected Logger |
logger |
protected CommonOperation |
operation |
| 限定符 | 构造器和说明 |
|---|---|
protected |
BaseEntityIndex() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract boolean |
createIndex()
创建索引
|
protected boolean |
createIndex(String index,
Map<String,Object> properties)
创建索引
|
protected boolean |
createIndex(String index,
String alias,
Map<String,Object> properties)
创建索引
|
boolean |
delete(Integer id)
删除数据
|
protected boolean |
deleteIndex(String index)
删除索引
|
protected abstract String |
getIndexName() |
BulkResult |
index(List<T> entities)
新增实体数据
|
boolean |
index(T entity)
新增实体数据
|
BulkResult |
indexOrUpdate(Collection<T> entities)
新增或修改实体数据(完整数据)
|
BulkResult |
indexOrUpdate(Collection<T> entities,
Boolean upsert)
新增或修改实体数据
|
T |
query(Integer id)
查询实体
|
List<T> |
search(QueryExample example)
查询实体信息
|
List<T> |
search(QueryExample example,
boolean needScore)
查询全部实体
|
<E> PageData<E> |
search(QueryExample example,
boolean needScore,
boolean fetchAll,
java.util.function.Function<org.elasticsearch.search.SearchHit,E> fun,
EntityIncrementParam<? extends Serializable> page,
EntitySortParam sortParam)
查询实体
|
PageData<T> |
search(QueryExample example,
boolean needScore,
EntityIncrementParam<? extends Serializable> page)
查询实体
|
PageData<T> |
search(QueryExample example,
boolean needScore,
EntityIncrementParam<? extends Serializable> page,
EntitySortParam sortParam)
查询实体
|
PageData<T> |
search(QueryExample example,
boolean needScore,
EntityIncrementParam<? extends Serializable> page,
List<EntitySortParam> sortParam)
查询实体
|
PageData<T> |
search(QueryExample example,
boolean needScore,
PageQuery page)
查询实体
|
PageData<T> |
search(QueryExample example,
boolean needScore,
PageQuery page,
EntitySortParam sortParam)
查询实体
|
PageData<T> |
search(QueryExample example,
boolean needScore,
PageQuery page,
List<EntitySortParam> sortParam)
查询实体
|
PageData<T> |
search(QueryExample example,
EntityIncrementParam<? extends Serializable> page)
查询实体信息
|
PageData<T> |
search(QueryExample example,
PageQuery page)
查询实体信息
|
List<Integer> |
searchIds(QueryExample example)
查询实体ID
|
List<T> |
searchList(QueryExample example,
EntitySortParam sortParam)
查询实体信息
|
List<T> |
searchList(QueryExample example,
List<EntitySortParam> sortParam)
查询实体信息
|
BulkResult |
update(List<T> entities)
修改实体数据
|
boolean |
update(T entity)
修改实体数据
|
protected Logger logger
@Autowired protected CommonOperation operation
public abstract boolean createIndex()
protected abstract String getIndexName()
protected boolean createIndex(String index, Map<String,Object> properties)
index - indexproperties - propertiesprotected boolean createIndex(String index, String alias, Map<String,Object> properties) throws Exception
index - indexalias - aliasproperties - propertiesException - 异常protected boolean deleteIndex(String index)
index - indexpublic BulkResult indexOrUpdate(Collection<T> entities, Boolean upsert)
entities - 实习信息upsert - 是否为更新public BulkResult indexOrUpdate(Collection<T> entities)
entities - 实体信息public BulkResult index(List<T> entities)
entities - 实体数据public boolean index(T entity)
entity - 实体数据public boolean update(T entity)
entity - 实体数据public BulkResult update(List<T> entities)
entities - 实体数据public boolean delete(Integer id)
id - idpublic List<Integer> searchIds(QueryExample example)
example - 条件public List<T> search(QueryExample example)
example - 条件public List<T> search(QueryExample example, boolean needScore)
example - 条件needScore - 是否需要算分public List<T> searchList(QueryExample example, List<EntitySortParam> sortParam)
example - 查询参数sortParam - 排序参数public List<T> searchList(QueryExample example, EntitySortParam sortParam)
example - 查询参数sortParam - 排序参数public PageData<T> search(QueryExample example, PageQuery page)
example - 查询参数page - 页信息public PageData<T> search(QueryExample example, EntityIncrementParam<? extends Serializable> page)
example - 查询参数page - 页信息public PageData<T> search(QueryExample example, boolean needScore, PageQuery page)
example - 条件needScore - 是否需要算分page - 分页public PageData<T> search(QueryExample example, boolean needScore, PageQuery page, List<EntitySortParam> sortParam)
example - 条件needScore - 是否需要算分page - 分页sortParam - 排序public PageData<T> search(QueryExample example, boolean needScore, PageQuery page, EntitySortParam sortParam)
example - 条件needScore - 是否需要算分page - 分页sortParam - 排序public PageData<T> search(QueryExample example, boolean needScore, EntityIncrementParam<? extends Serializable> page)
example - 条件needScore - 是否需要算分page - 增量分页public PageData<T> search(QueryExample example, boolean needScore, EntityIncrementParam<? extends Serializable> page, List<EntitySortParam> sortParam)
example - 条件needScore - 是否需要算分page - 增量分页sortParam - 排序public PageData<T> search(QueryExample example, boolean needScore, EntityIncrementParam<? extends Serializable> page, EntitySortParam sortParam)
example - 条件needScore - 是否需要算分page - 增量分页sortParam - 排序public <E> PageData<E> search(QueryExample example, boolean needScore, boolean fetchAll, java.util.function.Function<org.elasticsearch.search.SearchHit,E> fun, EntityIncrementParam<? extends Serializable> page, EntitySortParam sortParam)
E - Eexample - 条件needScore - 是否需要算分fetchAll - 是否获取所有数据集(参数为true时,fun处理时间必须小于5秒)fun - 数据处理方法page - 增量分页sortParam - 排序Copyright © 2020. All rights reserved.