【发布时间】:2015-08-25 21:51:25
【问题描述】:
我有这种结构的文档:
{
FIELD1:string,
FIELD2:
[ {SUBFIELD:number}, {SUBFIELD:number}...]
}
我想对 FIELD2.SUBFIELDs 中数字总和的结果进行排序:
GET myindex/_search
{
"size":0,
"aggs": {
"a1": {
"terms": {
"field": "FIELD1",
"size":0
},
"aggs":{
"a2":{
"sum":{
"field":"FIELD2.SUBFIELD"
}
}
}
}
}
}
如果我这样做,我会获得未排序的存储桶,但我想要按“a2”值排序的存储桶。 我怎么能做到这一点? 谢谢!
【问题讨论】:
标签: sorting elasticsearch aggregation