【发布时间】:2016-07-27 01:02:54
【问题描述】:
我做了 elasticsearch 查询,得到每个 oid 名称,它的计数除以 1000。(数字(1000)可以更改)
"aggregations" : { "agg_oid" : { "terms" : { "field" : "oid", "order" : { "_count" : "desc" } }, "aggregations" : { "agg_values" : { "bucket_script": { "buckets_path": { "count": "_count" }, "script": "count / 1000" } } } } }
效果很好,并尝试用java api(目前使用jest)。
AggregationBuilders
.terms( "agg_oid")
.field( "oid")
.subAggregation(
AggregationBuilders
// bucket script and path for count
);
如何在java中实现'bucket_script'?如果没有,有没有办法通过java api中的计算来查询聚合的计数?
【问题讨论】:
标签: elasticsearch elasticsearch-jest