2

我在 SOLR 中使用结果分组。我怎样才能得到结果的总数?结果是指分组数据的计数。

例如:

在此处输入图像描述

我搜索了 2 个电子邮件地址(“Kartikeshwar@sterlinghofman.com”或“milojevics@mail.com”)。我在结果集中得到了 2 个结果。结果节点中有 numFound 属性,显示电子邮件地址“milojevics@mail.com”匹配了 16 次,电子邮件地址“Kartikeshwar@sterlinghofman.com”匹配了 28 次。有一个matches属性显示匹配的总数(16 + 28 = 44)。但我想知道结果集的总数为 2(“Kartikeshwar@sterlinghofman.com”为 1,“milojevics@mail.com”为 1)。我怎么能得到那个?

4

1 回答 1

7

对于组数,请使用groups.ngroups请求参数,该参数将为您提供组数。

文档:-

group.ngroups
true/false
If true, includes the number of groups that have matched the query. Default is false.
于 2012-11-09T15:03:48.463 回答