簡體   English   中英

確定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添加一些術語,以便僅對變體進行facet返回計數,每個產品都具有諸如“ productType”:“ baseProduct”或“ productType”:“ variantProduct”之類的字段,我想使用這些字段。

有任何想法嗎? 我如何在某些查詢中使用它,請幫忙

您可以使用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" }
   }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM