Я пытаюсь отсортировать некоторые данные в моем запросе ES. Я много чего перепробовал и трачу много времени, но не смог найти решение. Ниже приведен запрос. Заранее спасибо за помощь.
"size":0,
"aggs":{
"abc":{
"composite":{
"sources":[
{
"abc_id":{
"terms":{
"field":"l1.id"
}
}
}
],
"size":"100"
},
"aggs":{
"impressions":{
"filters":{
"filters":[
{
"bool":{
"must":[
{
"exists":{
"field":"l3.imp"
}
}
]
}
}
]
},
"aggs":{
"kpi":{
"bucket_script":{
"buckets_path":{
"imp":"sum_of_imp"
},
"script":"params.imp"
}
},
"sum_of_imp":{
"sum":{
"field":"l3.imp"
}
},
"sorting_sum_of_imp":{
"bucket_sort": {
"sort": [{
"sum_of_imp":{
"order":"desc"
}
}]
}
}
}
}
}
}
},
"query":{
"bool":{
"filter":{
"bool":{
"must":[
{
"term":{
"ar.type":"search"
}
},
{
"range":{
"as_on":{
"gte":"2018-12",
"lte":"2019-12"
}
}
}
],
"must_not":[
]
}
}
}
}
}