【发布时间】:2011-10-26 05:40:51
【问题描述】:
对于特定的查询类型,我得到许多具有相同最高分的文档。每次调用此查询时,我想随机提取 10 个文档。因此,执行相同搜索的用户每次都会得到不同的结果。这听起来确实是一个非常糟糕的主意,但它实际上具有商业意义。
我现在的想法是从索引中获取所有得分最高的文档,然后从中随机选择 10 个。
我该怎么做?还有其他方法吗?
请注意,我仍然希望最高分保持在首位,只是随机排列。我不想在随机播放中包含较低的分数,也不想将它们排除在列表底部。
非常感谢!
【问题讨论】:
标签: lucene lucene.net