我在刻面方面有问题。想象一下这种情况。产品可以属于多个类别。这是刻面的常见行为:
类别
- 安卓 (25)
- iPhone (55)
- 其他 (25)
现在,当我选择“Android”时,我使用“fq”=>“category:Android”进行新查询,我会得到:
类别
- 安卓
- iPhone (15)
- 其他 (2)
但这意味着有 15 种产品,属于“Android”和“iPhone”类别。我想要这样的东西:(“Android”或“iPhone”)
类别
- 安卓
- iPhone (+5)
- 其他 (+1)
这意味着我将通过选择“Android (25)”获得 25 个结果,通过选择“iPhone (+5)”获得另外 5 个结果,所以最终我将获得 30 个搜索结果..
有谁知道这是否可以通过 SOLR 的刻面实现?或者可能有多个查询并手动计算?
谢谢你的建议!