我已经在 ReactiveSearch 的文档中查看了本教程。 https://docs.appbase.io/docs/reactivesearch/v3/advanced/groupingresults/
我理解使用组件来获取聚合数据的想法aggregationField
,ReactiveList
但是无论如何要决定返回哪个文档?例如,在文档中提到的相同示例中,是否可以使用字段“brand”显示不同的值,但也可以显示具有例如字段“price”的最大值或最小值的文档,而不是显示随机一个。
在 Elasticsearch 中,可以通过此查询:
{
"aggs": {
"2": {
"terms": {
"field": "brand.keyword",
"order": {
"_count": "desc"
},
"size": 50
},
"aggs": {
"1": {
"max": {
"field": "price"
}
}
}
}
},
"size": 0,
"query": {
"bool": {
"filter": [
{
"match_all": {}
}
]
}
}
}
这在 ReactiveSearch 中可行吗?