我有刻面問題。想象一下這種情況。產品可以在多個類別中。這是刻面共同的行爲:Solr複雜的刻面
類別
- 的Android(25)
- iPhone(55)
- 其他(25)
現在,當我選擇 「Android」 的,我用「fq」=>「category:Android」做出新的查詢,我會得到:
類別
- 的Android
- iPhone(15)
- 其他(2)
但這意味着有15種產品,即在類別 「機器人」 AND 「iPhone」。我想是這樣的:( 「機器人」 或 「iPhone」)
類別
- 的Android
- iPhone(+5)
- 其他(+1)
這意味着我將通過選擇「Android(25)」和另外5個選擇「iPhone(+5)」得到25個結果,因此最終我將獲得30個搜索結果。
有沒有人知道這是可能與SOLR的面?或者可能有多個查詢並手動計算它?
感謝您的諮詢!
通過選擇「Android」,您可以獲得25個結果,其中15個也具有「iPhone」類別。如果添加「iPhone」,則不會得到30個結果。用AND你會得到15個結果。如果你使用OR,你會得到25 + 55的結果。 +5從哪裏來? – morja
「如果您使用OR,您將獲得25 + 55個結果」=>如果Product可以恰好在一個類別中,那麼情況就是如此。但在我的情況下,它可以在一個以上,所以或會給我30個結果.. – user987220