3

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

关于如何做到这一点的任何想法?

4

1 回答 1

3

多棒的问题啊!没有简单的答案,但您可能想尝试使用 Solr 提供的分组功能。这会让您为每个具有匹配结果的品牌 ID 提供一个结果。如果您没有从中获得足够的结果,您可以退回到“常规”搜索结果。但我不知道有任何方法可以在您的品牌中均匀分配结果,因为 Solr 结果是使用评分机制排序的,其中每个结果都是独立评分的。也许你可以写一个有一些记忆的记分器,可以降低以前见过的品牌的后续比赛的权重?

于 2013-05-08T01:35:34.053 回答