gpt4 book ai didi

java - 填写随机 Solr 结果,以获得相关列表

转载 作者:行者123 更新时间:2023-12-01 14:27:53 25 4
gpt4 key购买 nike

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

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

name:Peter
country:USA
*:*

那么它将对来自美国的每个名为 peter 的人进行排序,假设 4 个用户有这些条件,那么 *:* 将代表其余元素的填充,因此它将检索另外“任意”6 个元素,以完成 10 个元素。
问题是我真的希望这 6 个是我的集合中随机的,但它总是检索相同的。

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

在Sorl可以吗

提前致谢。

最佳答案

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

关于java - 填写随机 Solr 结果,以获得相关列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17047798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com