{
"query": {
"bool": {
"must": [{
"range": {
"date": {
"gte": "27/10/2018 00:00:00"
}
}
}]
}
},
"aggs": {
"d1": {
"terms": {
"field": "d.keyword",
"size": 100
},
"aggs": {
"udate": {
"terms": {
"field": "date",
"size": 10
},
"aggs": {
"value_count": {
"value_count": {
"field": "status.keyword"
}
},
"filterStatus": {
"filter": {
"prefix": {
"status": "4"
}
},
"aggs": {
"error_count": {
"value_count": {
"field": "status.keyword"
}
}
}
},
"percentage": {
"bucket_script": {
"buckets_path": {
"errorCount": "filterStatus>error_count",
"totalCount": "value_count"
},
"script": "params.errorCount/params.totalCount * 100"
}
}
}
}
}
}
},
"size": 0
}
我有一个要求,需要根据最里面的存储桶中计算出的值对父存储桶(此处为“ d1”)进行排序
(udate [0]中的“百分比”键)
。我无法在此处找到对父级存储桶进行排序的方法。请在下面找到我的Elasticsearch查询。如何根据此处的百分比值生成的值对所有“ d1”存储桶的集合进行排序?