elastic4s BucketSortDefinition抛出所有未排序的aggs结果,既不过滤也不排序

时间:2019-06-21 18:00:58

标签: elasticsearch elastic4s

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

0 个答案:

没有答案