类 BaseElasticsearchDao<T>
- java.lang.Object
-
- cc.vihackerframework.core.elasticsearch.base.BaseElasticsearchDao<T>
-
public abstract class BaseElasticsearchDao<T> extends Object
- 从以下版本开始:
- 2021/5/2
- 作者:
- Ranger
-
-
字段概要
字段 修饰符和类型 字段 说明 protected org.elasticsearch.client.RestHighLevelClientclientprotected ElasticsearchServiceelasticsearchServiceprotected Class<T>genericClassT对应的类型Classprotected FieldidFieldID字段protected StringindexName索引名称
-
构造器概要
构造器 构造器 说明 BaseElasticsearchDao()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voiddelete(T genericInstance)删除操作 当genericInstance在es中不存在时,调用该方法也不会报错private StringgetIdValue(T genericInstance)获取当前操作的genericInstance的主键IDvoidsaveOrUpdate(List<T> list)保存或更新文档数据List<T>search(org.elasticsearch.search.builder.SearchSourceBuilder searchSourceBuilder)搜索文档,根据指定的搜索条件ESPageResult<T>search(org.elasticsearch.search.builder.SearchSourceBuilder searchSourceBuilder, ESPageRequest esPageRequest, ESSort esSort)分页排序搜索文档,根据指定的搜索条件private List<T>searchList()============================================================================================================ 私有方法 ============================================================================================================
-
-
-
字段详细资料
-
elasticsearchService
@Autowired(required=false) protected ElasticsearchService elasticsearchService
-
client
@Autowired protected org.elasticsearch.client.RestHighLevelClient client
-
indexName
protected String indexName
索引名称
-
idField
protected Field idField
ID字段
-
-
方法详细资料
-
delete
public void delete(T genericInstance)
删除操作 当genericInstance在es中不存在时,调用该方法也不会报错- 参数:
genericInstance- 被删除的实例对象
-
search
public List<T> search(org.elasticsearch.search.builder.SearchSourceBuilder searchSourceBuilder)
搜索文档,根据指定的搜索条件- 参数:
searchSourceBuilder-- 返回:
-
search
public ESPageResult<T> search(org.elasticsearch.search.builder.SearchSourceBuilder searchSourceBuilder, ESPageRequest esPageRequest, ESSort esSort)
分页排序搜索文档,根据指定的搜索条件- 参数:
searchSourceBuilder-esPageRequest- 分页esSort- 排序- 返回:
-
searchList
private List<T> searchList()
============================================================================================================ 私有方法 ============================================================================================================
-
-