elasticsearch 按计数聚合,然后从elasticsearch查询中获取中间存储桶
所以我知道如何在elasticsearch中通过聚合获得前N,即:
elasticsearch 按计数聚合,然后从elasticsearch查询中获取中间存储桶,
elasticsearch,
elasticsearch,所以我知道如何在elasticsearch中通过聚合获得前N,即: query= { "size": 0, "aggs": { "group_by_cat": { "terms": { "field": "cat.keyword", "size": 100 } } } } 例如,如何获取第400-500个桶的顶部?我在elasticsearch参考上链接到,但我不知道如何将其应用于此问题。在聚合中,您不能使用“
query= {
"size": 0,
"aggs": {
"group_by_cat": {
"terms": {
"field": "cat.keyword",
"size": 100
}
}
}
}
例如,如何获取第400-500个桶的顶部?我在elasticsearch参考上链接到,但我不知道如何将其应用于此问题。在聚合中,您不能使用“from”关键字。 有两种方法可以执行分页
"size":15
"include": {
"partition": 0, <-- Trying to retrieve the first partition
"num_partitions": 7 <-- Expecting 7 partitions (7*15 > 101 (total records))
}
“大小”:15
“包括”:{
“分区”:0,您好,您是说我不能在elasticsearch中执行此操作吗?您可以使用分区(第1点)。链接以获取进一步参考encehttps://www.elastic.co/guide/en/elasticsearch/reference/master/search-aggregations-bucket-terms-aggregation.html#_filtering_values_with_partitions