是否有与此子聚合等效的 Java 代码。我需要 Java 代码来构建子聚合对象。
{
"query": {
"SOME BOOL QUERIES HERE"
},
"aggs" : {
"trs_timestamp" : {
"date_histogram" : {
"field" : "trs_timestamp",
"interval" : "day"
},
"aggs" : {
"AvgTT" : { "avg" : { "field" : "action_time" }},
"AvgST" : { "avg" : { "field" : "st" }},
"AvgCALC" : { "avg" : { "field" : "ncalc" }},
"AvgRC" : { "avg" : { "field" : "rc" }},
"AvgFR" : { "avg" : { "field" : "st" }}
}
}
}
}
AggregationBuilders
为此,您可以使用 Elasticsearch Java API ,例如:
SearchResponse response = client.prepareSearch()
.addAggregation(AggregationBuilders.avg("AvgTT").field("action_time"))
.addAggregation(AggregationBuilders.avg("AvgST").field("st"))
.addAggregation(AggregationBuilders.avg("AvgCALC").field("ncalc"))
.addAggregation(AggregationBuilders.avg("AvgRC").field("rc"))
.addAggregation(AggregationBuilders.avg("AvgFR").field("st"))
.execute()
.actionGet();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句