我不确定这是否可行或最好的方法是什么?如何在 Solr 中获取方面计数,如以下示例所示。
假设我有以下值等于它们在字段中重复的次数..
电视 = 100
索尼电视 = 10
LG电视=10
诺基亚移动= 5
iPhone 手机 = 4
如果用户查询是“电视和移动”。基于字段中的上述值,我怎样才能获得诸如...
电视 (120)
手机 (9)
根据您对 Jayendra 的回答的评论,您希望利用 Solr MultiValued字段来存储这些值,然后对该 multiValued 字段进行构面。这会给你你想要的刻面行为。
此外,如果您想将构面结果限制为一组特定的值,您将提供一个facet.query以及您对 Solr 的请求。