确定 solr 中构面字段的术语
Determine terms for facet fields in solr
我基于 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 添加一些术语,以便 return 只计算变体,每个产品都有像 "productType":"baseProduct" 或 "productType":"variantProduct"
我想使用这些字段。
有什么想法吗?我如何在某些查询中使用它,请帮助
您可以use facet.pivot
获取每种类型的不同计数:
&facet.pivot=productType,category
您也可以use the JSON Facet API做两个单独的方面:
{
base: {
type: terms,
field: category,
domain: { filter: "productType:baseProduct" }
},
variant: {
type: terms,
field: category,
domain: { filter : "productType:variantProduct" }
}
}
我基于 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 添加一些术语,以便 return 只计算变体,每个产品都有像 "productType":"baseProduct" 或 "productType":"variantProduct" 我想使用这些字段。
有什么想法吗?我如何在某些查询中使用它,请帮助
您可以use facet.pivot
获取每种类型的不同计数:
&facet.pivot=productType,category
您也可以use the JSON Facet API做两个单独的方面:
{
base: {
type: terms,
field: category,
domain: { filter: "productType:baseProduct" }
},
variant: {
type: terms,
field: category,
domain: { filter : "productType:variantProduct" }
}
}