0

我已经在 ReactiveSearch 的文档中查看了本教程。 https://docs.appbase.io/docs/reactivesearch/v3/advanced/groupingresults/

我理解使用组件来获取聚合数据的想法aggregationFieldReactiveList但是无论如何要决定返回哪个文档?例如,在文档中提到的相同示例中,是否可以使用字段“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 中可行吗?

4

0 回答 0