astic4s BucketSortDefinition выбрасывает все несортированные результаты aggs, ни фильтры, ни сортировки - PullRequest
0 голосов
/ 21 июня 2019

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) ) ) ) }

...