我有一个产品类别页面,其中显示了合拢的匹配项(在“ id”字段中合拢了),并提供了子类别过滤器(从“ subCategories”聚合中获取)。应用post_filters之后,我正在寻找折叠组的总数,以了解是否有下一页用于分页。有没有办法获取或计算该值? (仅在应用post_filter之前,基数汇总才获得正确的计数)这是在服装类别页面上并且在过滤器部分中单击了T恤时的当前查询:
{
"from": 0,
"size": 20,
"query": {
"bool": {
"must": [
{
"term": {
"mainCategory.keyword": "clothing"
}
}
]
}
},
"post_filter": {
"bool": {
"must": [
{
"term": {
"subCategory.keyword": "t-shirts"
}
}
]
}
},
"aggs": {
"total": {
"cardinality": {
"field": "id"
}
},
"subCategories": {
"terms": {
"field": "subCategory.keyword",
"size": 25
}
}
},
"collapse": {
"field": "id",
"inner_hits": {
"name": "group",
"size": 15
}
}
}