我有一个查询,它使用子聚合来获取由制造商分组的产品名称。我的结果很好,但我需要对它们进行分页。由于默认大小,有些结果不会显示。
GET product/_search
{
"fields": ["name","maName"],
"query": {
"bool": {
"must": {
"match": {
"name.autocomplete": {
"query": "cro",
"type": "boolean"
}
}
},
"must_not": {"term": {"source": "old"}}
}
},
"aggregations": {
"group_agg": {
"terms": {"field": "productGroupName.raw"},
"aggregations": {
"manufacturer_name": {
"terms": { "field": "maName.raw" },
"aggs": {
"top_products": {
"top_hits": {
"_source": ["name", "maName", "PRICE"]
}
}
}
}
}
}
}
}
分页必须存在聚合结果。我可以在某处指定任何限制吗?我认为使用热门点击可以轻松完成,但整个聚合结果如何呢?