函数名称:SolrQuery::getGroupNGroups()
适用版本:Solr 4.0.0以上
函数描述:该函数用于获取每个分组中的文档数量。
用法: SolrQuery::getGroupNGroups() 函数没有参数,直接调用即可。
示例:
// 创建 Solr 查询对象
$query = new SolrQuery();
// 设置查询参数
$query->setQuery('category:books');
$query->setGroup(true);
$query->setGroupField('author');
// 执行查询
$response = $client->query($query);
// 获取分组中的文档数量
$groupNGroups = $response->getGroupNGroups();
// 打印每个分组的文档数量
foreach ($groupNGroups as $group => $count) {
echo "分组 {$group} 中的文档数量:{$count}\n";
}
上述示例中,我们创建了一个 Solr 查询对象,并设置了查询参数。通过调用 $response->getGroupNGroups()
方法,我们可以获取每个分组中的文档数量。最后,我们使用 foreach 循环遍历每个分组,并打印出对应的文档数量。