0

我基于 facet.field 我有一种情况。在我的商店中,我有基本产品和变体,当我使用 facet.field 时,我会计算基本产品和变体:

Category:
   Chairs(30) <- this is count of base products and variants
   Tables(20) <- this is count of base products and variants

我想为 facet.field 添加一些术语,以便该方面仅返回变体计数,每个产品都有像“productType”:“baseProduct”或“productType”:“variantProduct”这样的字段,我想使用这些字段。

有任何想法吗?我如何在某些查询中使用它,请帮助

4

1 回答 1

0

您可以使用facet.pivot来获取每种类型的不同计数:

&facet.pivot=productType,category

您还可以使用 JSON Facet API来执行两个单独的方面:

{
  base: {
     type: terms,
     field: category,
     domain: { filter: "productType:baseProduct" }
  },
  variant: {
     type: terms,
     field: category,
     domain: { filter : "productType:variantProduct" }
   }
}
于 2018-05-15T07:45:03.523 回答