public class EsUtil extends Object
| 构造器和说明 |
|---|
EsUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Map<String,Object>> |
dateHistogramBucket(List<co.elastic.clients.elasticsearch._types.aggregations.DateHistogramBucket> datePrint)
日期直方图取值
|
static void |
defaultHighSelect(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
List<ConditionDTO> highSelects)
高级检索下拉多条件默认拼接(精确 match_phrase,模糊 match 。
|
static void |
setDateEQ(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field,
TimeFormatEnum format,
String begin,
String end)
日期类型 闭区间
|
static void |
setDateNE(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field,
TimeFormatEnum format,
String begin,
String end)
日期类型 闭区间
|
static void |
setLtCurrentYear(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field)
设置时间字段,截至当前年为止的所有数据,包含当前年
|
static void |
setNumberEQ(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field,
Integer begin,
Integer end)
数字类型范围闭区间查询 [0,5] 等同于0<= 且 >= 5
|
static void |
setNumberNE(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field,
Integer begin,
Integer end)
数字类型范围开区间查询 (0,5) 等同于0< 且 > 5
|
static void |
setRangYears(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field,
List<String> years)
设置时间等于多个值,or连接
|
static void |
setTermAnd(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field,
List<String> values)
一个字段 等于多个值,and连接
|
static void |
setTermsOr(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field,
List<String> values)
一个字段 等于多个值,or连接
|
static List<Map<String,Object>> |
stringTermsBucket(List<co.elastic.clients.elasticsearch._types.aggregations.StringTermsBucket> datePrint)
直接聚合取值使用的agg
|
static List<String> |
stringTermsBucket2ListKey(List<co.elastic.clients.elasticsearch._types.aggregations.StringTermsBucket> datePrint)
直接聚合取值使用的agg,且只返回key的集合
|
public static void setTermAnd(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field,
List<String> values)
public static void setTermsOr(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field,
List<String> values)
public static void setNumberEQ(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field,
Integer begin,
Integer end)
public static void setNumberNE(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field,
Integer begin,
Integer end)
public static void setDateEQ(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field,
TimeFormatEnum format,
String begin,
String end)
public static void setDateNE(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field,
TimeFormatEnum format,
String begin,
String end)
public static void setRangYears(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field,
List<String> years)
public static void setLtCurrentYear(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
String field)
public static void defaultHighSelect(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder builder,
List<ConditionDTO> highSelects)
public static List<Map<String,Object>> dateHistogramBucket(List<co.elastic.clients.elasticsearch._types.aggregations.DateHistogramBucket> datePrint)
public static List<Map<String,Object>> stringTermsBucket(List<co.elastic.clients.elasticsearch._types.aggregations.StringTermsBucket> datePrint)
Copyright © 2024 tan. All rights reserved.