astic4s BucketSortDefinition не может отсортировать 10 лучших результатов, используя приведенный ниже код. Я попытался внести несколько изменений, но он возвращает результат, однако результаты не сортируются и не ограничиваются размером 10, но выдают все несортированные результаты aggs. как и все они. client.execute {
searchWithType("metricbeat-*" / "doc")
.query(
boolQuery().filter( rangeQuery("@timestamp").gte(gte).lte(lte)
))
.aggregations(
TermsAggregationDefinition("hostnames",Some("beat.hostname"),None,None, Some(1200))
.subaggs(
AvgAggregationDefinition("user_pct",Some("system.cpu.user.pct"))
.subaggs(
BucketSortDefinition("user_pct_bucket_sort",Seq(FieldSortDefinition("user_pct",None,None,None,None,None,SortOrder.Desc)),None,Some(10))
.size(10)
)
)
)
}