我有一个 SolR 索引,其中每条记录都是文件中的一页。因此,对于每条记录,我们都有全文、页码和文件 ID。
当我们进行搜索时,通常单个文件会淹没结果,因为它重复包含搜索词。
我想做的是让搜索查询只返回每个文档最多两次点击,然后向用户提供“查看此文档的更多点击”,这将执行另一个更有限的查询。 IE。类似于 Google 只会向您显示来自任何给定域的少量结果,并且可以选择查看每个域的更多结果。
有没有办法构建 SolR 查询来完成此任务?
最佳答案
您使用的是哪个 solr 版本?如果是 4.0(即每晚),那么您可以使用 collapsing在文件名字段上。
关于java - SolR 限制每个文件的点击次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4155129/