|
@@ -45,10 +45,8 @@ public class ChildCountAnalysisBuilder implements IEsCountAnalysisBuilder {
|
|
queryList.add(query);
|
|
queryList.add(query);
|
|
} else if (StringUtils.isNotEmpty(valueOne) && StringUtils.isNotEmpty(valueTwo)) {
|
|
} else if (StringUtils.isNotEmpty(valueOne) && StringUtils.isNotEmpty(valueTwo)) {
|
|
//日期/数字
|
|
//日期/数字
|
|
- String start = valueOne.substring(0, valueOne.indexOf("-"));
|
|
|
|
- String end = valueOne.substring(valueOne.indexOf("-") + 1);
|
|
|
|
Query query = QueryBuilders.range(range -> range.field("custom_field.stats_value.raw")
|
|
Query query = QueryBuilders.range(range -> range.field("custom_field.stats_value.raw")
|
|
- .gte(JsonData.of(start)).lte(JsonData.of(end)));
|
|
|
|
|
|
+ .gte(JsonData.of(valueOne)).lte(JsonData.of(valueTwo)));
|
|
queryList.add(query);
|
|
queryList.add(query);
|
|
}
|
|
}
|
|
Aggregation filterAgg = AggregationBuilders.filter(n -> n.bool(k -> k.must(queryList)));
|
|
Aggregation filterAgg = AggregationBuilders.filter(n -> n.bool(k -> k.must(queryList)));
|
|
@@ -69,15 +67,8 @@ public class ChildCountAnalysisBuilder implements IEsCountAnalysisBuilder {
|
|
queryList.add(query);
|
|
queryList.add(query);
|
|
} else if (StringUtils.isNotEmpty(valueOne) && StringUtils.isNotEmpty(valueTwo)) {
|
|
} else if (StringUtils.isNotEmpty(valueOne) && StringUtils.isNotEmpty(valueTwo)) {
|
|
//日期/数字
|
|
//日期/数字
|
|
- if (fieldType.equals(0)) {
|
|
|
|
-
|
|
|
|
- } else if (fieldType.equals(1)) {
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- String start = valueOne.substring(0, valueOne.indexOf("-"));
|
|
|
|
- String end = valueOne.substring(valueOne.indexOf("-") + 1);
|
|
|
|
Query query = QueryBuilders.range(range -> range.field("custom_field.field_value.raw")
|
|
Query query = QueryBuilders.range(range -> range.field("custom_field.field_value.raw")
|
|
- .gte(JsonData.of(start)).lte(JsonData.of(end)));
|
|
|
|
|
|
+ .gte(JsonData.of(valueOne)).lte(JsonData.of(valueTwo)));
|
|
queryList.add(query);
|
|
queryList.add(query);
|
|
}
|
|
}
|
|
Aggregation filterAgg = AggregationBuilders.filter(n -> n.bool(k -> k.must(queryList)));
|
|
Aggregation filterAgg = AggregationBuilders.filter(n -> n.bool(k -> k.must(queryList)));
|