我有一个包含1000个银行账户的示例数据库。
{"account_number":1,"balance":39225,...,"state":"IL"}
我想要的是每个州的最高余额账户清单。使用术语聚合器,我收到了每个州的收集帐户数。 例如。
"aggregations" : {
"states" : {
"buckets" : [ {
"key" : "tx",
"doc_count" : 30
}, ....
但是这不会返回所需的列表。有什么建议吗?
答案 0 :(得分:0)
使用max aggregation
{
"aggs" : {
"max_price" : { "max" : { "field" : "price" } }
}
}
答案 1 :(得分:0)
您应该查看重要的术语聚合http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-bucket-significantterms-aggregation.html - 这会生成包含相关术语的存储桶。探索它