我有一个solr索引,其中每个记录都是一个文件的一页。所以对于每个记录,我们都有全文、页码和文件ID。
当我们进行搜索时,通常一个文件会反复包含搜索项,从而使搜索结果不堪重负。
我想做的是让搜索查询只返回每个文档最多两次点击,然后向用户提供一个“查看此文档的更多点击”,这将执行另一个更为有限的查询。也就是说,类似于谷歌只会向你展示来自任何一个给定领域的少数结果,并且可以从每个领域看到更多的结果。
是否有构造solr查询来完成此任务?
你用的是哪种版本的solr?如果是4.0(即每晚),则可以使用 collapsing 在文件名字段中。