0

我想检索一些随机结果以使用 solr 完成静态数量的元素,其想法是创建一个相关列表,以防没有更多相关元素也显示随机元素。

所以可以说,我想用 solr 获得 10 个元素,我的查询类似于

name:Peter
country:USA
*:*

因此,它将给每个来自美国的名为 peter 的人下令,假设 4 个用户具有这些条件,然后*:*将代表其余元素的填写,因此它将检索另一个“任何”6 个元素,以完成10.
问题在于我真的希望这 6 个从我的收藏中随机出现,但它总是检索相同的。

所以它的想法是,首先检索具有特定标准的元素,然后用集合中的随机信息填充其余元素。

在 Sorl 有可能吗

提前致谢。

4

1 回答 1

1

您可以尝试使用RandomSortField,这将使您能够对结果进行随机排序。
对于前几个结果的排序,您可以提升标准,例如bq=name:Peter并尝试使用随机作为辅助排序,例如sort = score desc, random_1 desc

于 2013-06-11T16:36:28.217 回答