Solr - 限制某种类型的结果数量

时间:2017-07-04 13:00:30

标签: solr

我想知道是否可以限制特定类型的结果数量。

例如,我搜索了40个结果,我想获得最多4个标记为“提升”的文档。假设我有一个布尔字段,表示是否应该提升文档(promoted: true\false)。

有办法吗?

1 个答案:

答案 0 :(得分:0)

最好的方法是使用DiversifiedTopDocsCollector,但尚未在Solr级别公开。

另一种选择是使用groupingcollapsing并尝试用params实现您的需要。