在solr中,如何最大化结果集页面内的可变性



这是一个产品搜索,我们希望在搜索结果中显示各种品牌(每页24个)。理想情况下,我们会将其限制为页面上的每个项目必须具有唯一的品牌id,除非在结果集中给出页面,否则这是不可能的。

关于如何实现这一点有什么想法吗?

好问题!没有简单的答案,但是您可能想尝试使用Solr提供的分组功能。这将为每个具有匹配结果的品牌id提供一个结果。如果你没有得到足够的结果,你可以回到"常规"搜索结果。但我不知道有什么方法可以将结果均匀地分布到您的品牌中,因为Solr的结果是使用评分机制排序的,其中每个结果都是独立评分的。也许你可以写一个记分员,有一些记忆,将减轻后续比赛从以前看到的品牌?

最新更新