我在 solr 中使用分组来确定特定列中唯一值的数量以及查询的文档总数。这个数字是使用group.ngroup=true
请求中的方法返回的。这意味着结果返回ngroup=30000
并且matches=500000
这很好,直到每组返回的文档数量受到限制(并且限制是固定的)。例如,如果我要从这个结果集中提取所有记录(假设我不是说这会完成),每个组将被限制为group.limit=#
如果我只返回group.limit=2
每组 1 到 20 个可能的文档范围中的每组两个文档 (),这显然意味着在受限时为此选择返回的文档总数介于1*ngroup
和2*ngroup
问题是如何根据 group.limit 返回返回的文档的确切数量?与范围相反。