函数名称:SolrResponse::getDigestedResponse()
适用版本:Solr 4.0.0及以上版本
用法:SolrResponse::getDigestedResponse()函数用于获取Solr响应的摘要信息。它返回一个包含摘要信息的关联数组。
示例:
// 创建一个Solr查询
$query = new SolrQuery('search_term');
// 执行查询
$response = $client->query($query);
// 获取摘要信息
$digestedResponse = $response->getDigestedResponse();
// 打印摘要信息
print_r($digestedResponse);
输出结果示例:
Array
(
[responseHeader] => Array
(
[status] => 0
[QTime] => 10
[params] => Array
(
[q] => search_term
)
)
[response] => Array
(
[numFound] => 10
[start] => 0
[docs] => Array
(
[0] => Array
(
[id] => 1
[title] => Example Document 1
[content] => This is the content of example document 1.
)
[1] => Array
(
[id] => 2
[title] => Example Document 2
[content] => This is the content of example document 2.
)
// 更多文档...
)
)
)
在上面的示例中,我们首先创建了一个Solr查询对象,并执行查询。然后,通过调用SolrResponse对象的getDigestedResponse()方法,我们获取了Solr响应的摘要信息。最后,我们打印出了摘要信息的数组表示。摘要信息包括响应头、响应状态、查询时间和查询参数等。