public interface ElasticsearchTemplate<T,M>
| 限定符和类型 | 方法和说明 |
|---|---|
org.elasticsearch.search.aggregations.Aggregations |
aggs(org.elasticsearch.search.aggregations.AggregationBuilder aggregationBuilder,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz)
通用(定制)聚合基础方法,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
org.elasticsearch.search.aggregations.Aggregations |
aggs(org.elasticsearch.search.aggregations.AggregationBuilder aggregationBuilder,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String... indexs)
通用(定制)聚合基础方法,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
double |
aggs(String metricName,
AggsType aggsType,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz)
以aggstypes的方式metric度量,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
double |
aggs(String metricName,
AggsType aggsType,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String... indexs)
以aggstypes的方式metric度量,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
Map |
aggs(String metricName,
AggsType aggsType,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String bucketName)
普通聚合查询,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
以bucket分组以aggstypes的方式metric度量
|
Map |
aggs(String metricName,
AggsType aggsType,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String bucketName,
String... indexs)
普通聚合查询,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
List<Down> |
aggswith2level(String metricName,
AggsType aggsType,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String[] bucketNames)
下钻聚合查询(无排序默认策略),请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
以bucket分组以aggstypes的方式metric度量
|
List<Down> |
aggswith2level(String metricName,
AggsType aggsType,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String[] bucketNames,
String... indexs)
下钻聚合查询(无排序默认策略),请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
org.elasticsearch.action.bulk.BulkResponse |
batchUpdate(org.elasticsearch.index.query.QueryBuilder queryBuilder,
T t,
Class clazz,
int limitcount,
boolean asyn)
根据queryBuilder所查结果,按照有值字段更新索引
|
org.elasticsearch.action.bulk.BulkResponse |
bulkUpdate(List<T> list)
更新索引集合
|
org.elasticsearch.action.bulk.BulkResponse[] |
bulkUpdateBatch(List<T> list)
更新索引集合(分批方式,提升性能,防止es服务内存溢出,每批默认5000条数据)
|
long |
cardinality(String metricName,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz)
基数查询,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
long |
cardinality(String metricName,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String... indexs)
基数查询,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
List<String> |
completionSuggest(String fieldName,
String fieldValue,
Class<T> clazz)
搜索建议Completion Suggester
|
List<String> |
completionSuggest(String fieldName,
String fieldValue,
Class<T> clazz,
String... indexs)
搜索建议Completion Suggester
|
long |
count(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz)
查询数量
|
long |
count(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String... indexs)
查询数量(跨索引)
|
ScrollResponse<T> |
createScroll(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
Long time,
Integer size)
scroll方式查询,创建scroll
|
ScrollResponse<T> |
createScroll(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
Long time,
Integer size,
String... indexs)
scroll方式查询,创建scroll
|
Map |
dateHistogramAggs(String metricName,
AggsType aggsType,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String bucketName,
org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval interval)
日期直方图聚合,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
Map |
dateHistogramAggs(String metricName,
AggsType aggsType,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String bucketName,
org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval interval,
String... indexs)
日期直方图聚合,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
boolean |
delete(T t)
删除索引
|
boolean |
delete(T t,
String routing)
删除索引(路由方式)
|
org.elasticsearch.index.reindex.BulkByScrollResponse |
deleteByCondition(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz)
根据条件删除索引
https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-document-delete-by-query.html#java-rest-high-document-delete-by-query-response
|
boolean |
deleteById(M id,
Class<T> clazz)
删除索引
|
boolean |
exists(M id,
Class<T> clazz)
id数据是否存在
|
Map |
filterAggs(String metricName,
AggsType aggsType,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
org.elasticsearch.search.aggregations.bucket.filter.FiltersAggregator.KeyedFilter[] filters)
过滤器聚合,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
new FiltersAggregator.KeyedFilter("men", QueryBuilders.termQuery("gender", "male"))
|
Map |
filterAggs(String metricName,
AggsType aggsType,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
org.elasticsearch.search.aggregations.bucket.filter.FiltersAggregator.KeyedFilter[] filters,
String... indexs)
过滤器聚合,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
new FiltersAggregator.KeyedFilter("men", QueryBuilders.termQuery("gender", "male"))
|
T |
getById(M id,
Class<T> clazz)
根据ID查询
|
Map |
histogramAggs(String metricName,
AggsType aggsType,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String bucketName,
double interval)
直方图聚合,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
Map |
histogramAggs(String metricName,
AggsType aggsType,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String bucketName,
double interval,
String... indexs)
直方图聚合,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
List<T> |
mgetById(M[] ids,
Class<T> clazz)
根据ID列表批量查询
|
Map |
percentileRanksAggs(String metricName,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
double[] customSegment)
以百分等级聚合 (统计在多少数值之内占比多少),请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
Map |
percentileRanksAggs(String metricName,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
double[] customSegment,
String... indexs)
以百分等级聚合 (统计在多少数值之内占比多少),请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
Map |
percentilesAggs(String metricName,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz)
百分比聚合 默认聚合见Constant.DEFAULT_PERCSEGMENT,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
Map |
percentilesAggs(String metricName,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
double[] customSegment,
String... indexs)
以百分比聚合,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
List<String> |
phraseSuggest(String fieldName,
String fieldValue,
ElasticsearchTemplateImpl.PhraseSuggestParam param,
Class<T> clazz)
搜索建议phrase Suggester
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters.html
|
List<String> |
phraseSuggest(String fieldName,
String fieldValue,
ElasticsearchTemplateImpl.PhraseSuggestParam param,
Class<T> clazz,
String... indexs)
搜索建议phrase Suggester
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters.html
|
String |
queryBySQL(String sql,
SqlFormat sqlFormat)
通过sql进行查询
|
ScrollResponse<T> |
queryScroll(Class<T> clazz,
Long time,
String scrollId)
scroll方式查询
|
org.elasticsearch.client.Response |
request(org.elasticsearch.client.Request request)
通过Low Level REST Client 查询
https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-low-usage-requests.html
|
org.elasticsearch.action.bulk.BulkResponse |
save(List<T> list)
新增索引集合
|
boolean |
save(T t)
新增索引
|
boolean |
save(T t,
String routing)
新增索引(路由方式)
|
org.elasticsearch.action.bulk.BulkResponse[] |
saveBatch(List<T> list)
新增索引集合(分批方式,提升性能,防止es服务内存溢出,每批默认5000条数据)
|
org.elasticsearch.client.Response |
saveTemplate(String templateName,
String templateSource)
保存Template
|
List<T> |
scroll(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz)
已过时。
|
List<T> |
scroll(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
Long time,
String... indexs)
已过时。
|
PageList<T> |
search(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Attach attach,
Class<T> clazz)
支持分页、高亮、排序、指定返回字段、路由的查询
|
PageList<T> |
search(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Attach attach,
Class<T> clazz,
String... indexs)
支持分页、高亮、排序、指定返回字段、路由的查询(跨索引)
|
List<T> |
search(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz)
非分页查询
|
List<T> |
search(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String... indexs)
非分页查询(跨索引)
|
PageList<T> |
search(org.elasticsearch.index.query.QueryBuilder queryBuilder,
PageSortHighLight pageSortHighLight,
Class<T> clazz)
支持分页、高亮、排序的查询
|
PageList<T> |
search(org.elasticsearch.index.query.QueryBuilder queryBuilder,
PageSortHighLight pageSortHighLight,
Class<T> clazz,
String... indexs)
支持分页、高亮、排序的查询(跨索引)
|
org.elasticsearch.action.search.SearchResponse |
search(org.elasticsearch.action.search.SearchRequest searchRequest)
原生查询
|
List<T> |
searchMore(org.elasticsearch.index.query.QueryBuilder queryBuilder,
int limitSize,
Class<T> clazz)
非分页查询,指定最大返回条数
|
List<T> |
searchMore(org.elasticsearch.index.query.QueryBuilder queryBuilder,
int limitSize,
Class<T> clazz,
String... indexs)
非分页查询(跨索引),指定最大返回条数
|
List<T> |
searchTemplate(Map<String,Object> template_params,
String templateName,
Class<T> clazz)
Template方式搜索,Template已经保存在script目录下
|
List<T> |
searchTemplateBySource(Map<String,Object> template_params,
String templateSource,
Class<T> clazz)
Template方式搜索,Template内容以参数方式传入
|
List<T> |
searchUri(String uri,
Class<T> clazz)
通过uri querystring进行查询
|
org.elasticsearch.search.aggregations.metrics.Stats |
statsAggs(String metricName,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz)
统计聚合metric度量,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
org.elasticsearch.search.aggregations.metrics.Stats |
statsAggs(String metricName,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String... indexs)
统计聚合metric度量,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
Map<String,org.elasticsearch.search.aggregations.metrics.Stats> |
statsAggs(String metricName,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String bucketName)
以bucket分组,统计聚合metric度量,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
Map<String,org.elasticsearch.search.aggregations.metrics.Stats> |
statsAggs(String metricName,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String bucketName,
String... indexs)
以bucket分组,统计聚合metric度量,请结合 https://gitee.com/zxporz/ESClientRHL/wikis/Elasticsearch-ESClientRHL 使用
|
boolean |
update(T t)
按照有值字段更新索引
|
boolean |
updateCover(T t)
覆盖更新索引
|
org.elasticsearch.client.Response request(org.elasticsearch.client.Request request)
throws Exception
request - 原生查询对象Exceptionboolean save(T t, String routing) throws Exception
t - 索引pojorouting - 路由信息(默认路由为索引数据_id)Exceptionorg.elasticsearch.action.bulk.BulkResponse save(List<T> list) throws Exception
list - 索引pojo集合Exceptionorg.elasticsearch.action.bulk.BulkResponse[] saveBatch(List<T> list) throws Exception
list - 索引pojo集合Exceptionorg.elasticsearch.action.bulk.BulkResponse bulkUpdate(List<T> list) throws Exception
list - 索引pojo集合Exceptionorg.elasticsearch.action.bulk.BulkResponse[] bulkUpdateBatch(List<T> list) throws Exception
list - 索引pojo集合Exceptionorg.elasticsearch.action.bulk.BulkResponse batchUpdate(org.elasticsearch.index.query.QueryBuilder queryBuilder,
T t,
Class clazz,
int limitcount,
boolean asyn)
throws Exception
queryBuilder - 查询条件(官方)t - 索引pojoclazz - 索引pojo类类型limitcount - 更新字段不能超出limitcountasyn - true异步处理 否则同步处理Exceptionboolean delete(T t, String routing) throws Exception
t - 索引pojorouting - 路由信息(默认路由为索引数据_id)Exceptionorg.elasticsearch.index.reindex.BulkByScrollResponse deleteByCondition(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz)
throws Exception
queryBuilder - 查询条件(官方)clazz - 索引pojo类类型Exceptionboolean deleteById(M id, Class<T> clazz) throws Exception
id - 索引主键clazz - 索引pojo类类型Exceptionorg.elasticsearch.action.search.SearchResponse search(org.elasticsearch.action.search.SearchRequest searchRequest)
throws Exception
searchRequest - 原生查询请求对象ExceptionList<T> search(org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz) throws Exception
queryBuilder - 查询条件clazz - 索引pojo类类型ExceptionList<T> search(org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, String... indexs) throws Exception
queryBuilder - 查询条件clazz - 索引pojo类类型indexs - 索引名称ExceptionList<T> searchMore(org.elasticsearch.index.query.QueryBuilder queryBuilder, int limitSize, Class<T> clazz) throws Exception
queryBuilder - 查询条件limitSize - 最大返回条数clazz - 索引pojo类类型ExceptionList<T> searchMore(org.elasticsearch.index.query.QueryBuilder queryBuilder, int limitSize, Class<T> clazz, String... indexs) throws Exception
queryBuilder - 查询条件limitSize - 最大返回条数clazz - 索引pojo类类型indexs - 索引名称ExceptionList<T> searchUri(String uri, Class<T> clazz) throws Exception
uri - uri查询的查询条件clazz - 索引pojo类类型ExceptionString queryBySQL(String sql, SqlFormat sqlFormat) throws Exception
sql - sql脚本(支持mysql语法)sqlFormat - sql请求返回类型Exceptionlong count(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz)
throws Exception
queryBuilder - 查询条件clazz - 索引pojo类类型Exceptionlong count(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String... indexs)
throws Exception
queryBuilder - 查询条件clazz - 索引pojo类类型indexs - 索引名称ExceptionPageList<T> search(org.elasticsearch.index.query.QueryBuilder queryBuilder, PageSortHighLight pageSortHighLight, Class<T> clazz) throws Exception
queryBuilder - 查询条件pageSortHighLight - 分页+排序+高亮对象封装clazz - 索引pojo类类型ExceptionPageList<T> search(org.elasticsearch.index.query.QueryBuilder queryBuilder, PageSortHighLight pageSortHighLight, Class<T> clazz, String... indexs) throws Exception
queryBuilder - 查询条件pageSortHighLight - 分页+排序+高亮对象封装clazz - 索引pojo类类型indexs - 索引名称ExceptionPageList<T> search(org.elasticsearch.index.query.QueryBuilder queryBuilder, Attach attach, Class<T> clazz) throws Exception
queryBuilder - 查询条件attach - 查询增强对象(可支持分页、高亮、排序、指定返回字段、路由、searchAfter信息的定制)clazz - 索引pojo类类型ExceptionPageList<T> search(org.elasticsearch.index.query.QueryBuilder queryBuilder, Attach attach, Class<T> clazz, String... indexs) throws Exception
queryBuilder - 查询条件attach - 查询增强对象(可支持分页、高亮、排序、指定返回字段、路由、searchAfter信息的定制)clazz - 索引pojo类类型indexs - 索引名称Exception@Deprecated List<T> scroll(org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz) throws Exception
queryBuilder - 查询条件clazz - 索引pojo类类型Exception@Deprecated List<T> scroll(org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, Long time, String... indexs) throws Exception
queryBuilder - 查询条件clazz - 索引pojo类类型time - scroll窗口时间,单位:小时indexs - 索引名称ExceptionScrollResponse<T> createScroll(org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, Long time, Integer size) throws Exception
queryBuilder - 查询条件clazz - 索引pojo类类型time - scroll窗口时间,单位:小时size - scroll查询每次查询条数ExceptionScrollResponse<T> createScroll(org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, Long time, Integer size, String... indexs) throws Exception
queryBuilder - 查询条件clazz - 索引pojo类类型time - scroll窗口时间,单位:小时size - scroll查询每次查询条数indexs - 索引名称ExceptionScrollResponse<T> queryScroll(Class<T> clazz, Long time, String scrollId) throws Exception
clazz - 索引pojo类类型time - scroll窗口时间,单位:小时scrollId - scroll查询id,from ScrollResponseExceptionList<T> searchTemplate(Map<String,Object> template_params, String templateName, Class<T> clazz) throws Exception
template_params - 模版参数templateName - 模版名称clazz - 索引pojo类类型ExceptionList<T> searchTemplateBySource(Map<String,Object> template_params, String templateSource, Class<T> clazz) throws Exception
template_params - 模版参数templateSource - 模版内容clazz - 索引pojo类类型Exceptionorg.elasticsearch.client.Response saveTemplate(String templateName, String templateSource) throws Exception
templateName - 模版名称templateSource - 模版内容ExceptionList<String> completionSuggest(String fieldName, String fieldValue, Class<T> clazz) throws Exception
fieldName - 搜索建议对应查询字段fieldValue - 搜索建议查询条件clazz - 索引pojo类类型ExceptionList<String> completionSuggest(String fieldName, String fieldValue, Class<T> clazz, String... indexs) throws Exception
fieldName - 搜索建议对应查询字段fieldValue - 搜索建议查询条件clazz - 索引pojo类类型indexs - 索引名称ExceptionList<String> phraseSuggest(String fieldName, String fieldValue, ElasticsearchTemplateImpl.PhraseSuggestParam param, Class<T> clazz) throws Exception
fieldName - 搜索建议对应查询字段fieldValue - 搜索建议查询条件param - 定制Phrace Suggester的参数clazz - 索引pojo类类型ExceptionList<String> phraseSuggest(String fieldName, String fieldValue, ElasticsearchTemplateImpl.PhraseSuggestParam param, Class<T> clazz, String... indexs) throws Exception
fieldName - 搜索建议对应查询字段fieldValue - 搜索建议查询条件param - 定制Phrace Suggester的参数clazz - 索引pojo类类型indexs - 索引名称ExceptionT getById(M id, Class<T> clazz) throws Exception
id - 索引数据id值clazz - 索引pojo类类型ExceptionList<T> mgetById(M[] ids, Class<T> clazz) throws Exception
ids - 索引数据id值数组clazz - 索引pojo类类型Exceptionboolean exists(M id, Class<T> clazz) throws Exception
id - 索引数据id值clazz - 索引pojo类类型ExceptionMap aggs(String metricName, AggsType aggsType, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, String bucketName) throws Exception
metricName - 度量字段名称aggsType - 度量类型queryBuilder - 查询条件clazz - 索引pojo类类型bucketName - 分桶字段名称ExceptionMap aggs(String metricName, AggsType aggsType, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, String bucketName, String... indexs) throws Exception
metricName - 度量字段名称aggsType - 度量类型queryBuilder - 查询条件clazz - 索引pojo类类型bucketName - 分桶字段名称indexs - 索引名称Exceptiondouble aggs(String metricName, AggsType aggsType, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz) throws Exception
metricName - 度量字段名称aggsType - 度量类型queryBuilder - 查询条件clazz - 索引pojo类类型Exceptiondouble aggs(String metricName, AggsType aggsType, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, String... indexs) throws Exception
metricName - 度量字段名称aggsType - 度量类型queryBuilder - 查询条件clazz - 索引pojo类类型indexs - 索引名称ExceptionList<Down> aggswith2level(String metricName, AggsType aggsType, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, String[] bucketNames) throws Exception
metricName - 度量字段名称aggsType - 度量类型queryBuilder - 查询条件clazz - 索引pojo类类型bucketNames - 分桶字段名称ExceptionList<Down> aggswith2level(String metricName, AggsType aggsType, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, String[] bucketNames, String... indexs) throws Exception
metricName - 度量字段名称aggsType - 度量类型queryBuilder - 查询条件clazz - 索引pojo类类型bucketNames - 分桶字段名称indexs - 索引名称Exceptionorg.elasticsearch.search.aggregations.metrics.Stats statsAggs(String metricName, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz) throws Exception
metricName - 度量字段名称queryBuilder - 查询条件clazz - 索引pojo类类型Exceptionorg.elasticsearch.search.aggregations.metrics.Stats statsAggs(String metricName, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, String... indexs) throws Exception
metricName - 度量字段名称queryBuilder - 查询条件clazz - 索引pojo类类型indexs - 索引名称ExceptionMap<String,org.elasticsearch.search.aggregations.metrics.Stats> statsAggs(String metricName, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, String bucketName) throws Exception
metricName - 度量字段名称queryBuilder - 查询条件clazz - 索引pojo类类型bucketName - 分桶字段名称ExceptionMap<String,org.elasticsearch.search.aggregations.metrics.Stats> statsAggs(String metricName, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, String bucketName, String... indexs) throws Exception
metricName - 度量字段名称queryBuilder - 查询条件clazz - 索引pojo类类型bucketName - 分桶字段名称indexs - 索引名称Exceptionorg.elasticsearch.search.aggregations.Aggregations aggs(org.elasticsearch.search.aggregations.AggregationBuilder aggregationBuilder,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz)
throws Exception
aggregationBuilder - 原生聚合BuilderqueryBuilder - 查询条件clazz - 索引pojo类类型Exceptionorg.elasticsearch.search.aggregations.Aggregations aggs(org.elasticsearch.search.aggregations.AggregationBuilder aggregationBuilder,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
Class<T> clazz,
String... indexs)
throws Exception
aggregationBuilder - 原生聚合BuilderqueryBuilder - 查询条件clazz - 索引pojo类类型indexs - 索引名称Exceptionlong cardinality(String metricName, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz) throws Exception
metricName - 度量字段名称queryBuilder - 查询条件clazz - 索引pojo类类型Exceptionlong cardinality(String metricName, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, String... indexs) throws Exception
metricName - 度量字段名称queryBuilder - 查询条件clazz - 索引pojo类类型indexs - 索引名称ExceptionMap percentilesAggs(String metricName, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz) throws Exception
metricName - 度量字段名称queryBuilder - 查询条件clazz - 索引pojo类类型ExceptionMap percentilesAggs(String metricName, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, double[] customSegment, String... indexs) throws Exception
metricName - 度量字段名称queryBuilder - 查询条件clazz - 索引pojo类类型customSegment - 百分比段位indexs - 索引名称ExceptionMap percentileRanksAggs(String metricName, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, double[] customSegment) throws Exception
metricName - 度量字段名称queryBuilder - 查询条件clazz - 索引pojo类类型customSegment - 百分比段位ExceptionMap percentileRanksAggs(String metricName, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, double[] customSegment, String... indexs) throws Exception
metricName - 度量字段名称queryBuilder - 查询条件clazz - 索引pojo类类型customSegment - 百分比段位indexs - 索引名称ExceptionMap filterAggs(String metricName, AggsType aggsType, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, org.elasticsearch.search.aggregations.bucket.filter.FiltersAggregator.KeyedFilter[] filters) throws Exception
metricName - 度量字段名称aggsType - 度量类型clazz - 索引pojo类类型queryBuilder - 查询条件filters - 分桶过滤器数组ExceptionMap filterAggs(String metricName, AggsType aggsType, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, org.elasticsearch.search.aggregations.bucket.filter.FiltersAggregator.KeyedFilter[] filters, String... indexs) throws Exception
metricName - 度量字段名称aggsType - 度量类型clazz - 索引pojo类类型queryBuilder - 查询条件filters - 分桶过滤器数组indexs - 索引名称ExceptionMap histogramAggs(String metricName, AggsType aggsType, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, String bucketName, double interval) throws Exception
metricName - 度量字段名称aggsType - 度量类型queryBuilder - 查询条件clazz - 索引pojo类类型bucketName - 分桶字段名称interval - 分桶字段值的间隔ExceptionMap histogramAggs(String metricName, AggsType aggsType, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, String bucketName, double interval, String... indexs) throws Exception
metricName - 度量字段名称aggsType - 度量类型queryBuilder - 查询条件clazz - 索引pojo类类型bucketName - 分桶字段名称interval - 分桶字段值的间隔indexs - 索引名称ExceptionMap dateHistogramAggs(String metricName, AggsType aggsType, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, String bucketName, org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval interval) throws Exception
metricName - 度量字段名称aggsType - 度量类型queryBuilder - 查询条件clazz - 索引pojo类类型bucketName - 分桶字段名称interval - 分桶日期字段值的间隔ExceptionMap dateHistogramAggs(String metricName, AggsType aggsType, org.elasticsearch.index.query.QueryBuilder queryBuilder, Class<T> clazz, String bucketName, org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval interval, String... indexs) throws Exception
metricName - 度量字段名称aggsType - 度量类型queryBuilder - 查询条件clazz - 索引pojo类类型bucketName - 分桶字段名称interval - 分桶日期字段值的间隔indexs - 索引名称ExceptionCopyright © 2020. All rights reserved.