English | 简体中文 | 繁體中文
查询

SolrQuery::getStats()函数—用法及示例

「 获取统计信息 」


函数: SolrQuery::getStats()

适用版本: Solr 4.0.0 及以上版本

用法: SolrQuery::getStats() 方法用于获取统计信息。它返回一个关联数组,其中包含有关 Solr 查询的各种统计数据,例如查询时间、命中数量等。

示例:

// 创建 Solr 查询对象
$query = new SolrQuery('lucene');

// 设置查询参数
$query->setQuery('php');

// 执行查询
$response = $client->query($query);

// 获取统计信息
$stats = $query->getStats();

// 打印统计数据
echo '查询时间:' . $stats['QTime'] . ' 毫秒<br>';
echo '命中数量:' . $stats['numFound'] . '<br>';
echo '开始位置:' . $stats['start'] . '<br>';

在上面的示例中,我们首先创建了一个 Solr 查询对象 $query,然后设置查询参数 $query->setQuery('php')。接下来,我们执行查询并将结果存储在 $response 变量中。最后,我们使用 $query->getStats() 方法来获取统计信息,并通过关联数组 $stats 来访问不同的统计数据。

在示例中,我们打印了查询时间、命中数量和开始位置。您可以根据实际需求使用其他统计数据。请注意,统计数据的键名和返回的数据类型可能会根据 Solr 版本的不同而有所变化,因此请确保根据您使用的 Solr 版本来正确处理返回的统计数据。

补充纠错
热门PHP函数
分享链接