函数名:SolrQuery::setHighlightUsePhraseHighlighter()
适用版本:Solr 4.0.0及以上版本
用法:该函数用于设置是否在高亮显示中使用短语高亮器。
语法:
public SolrQuery SolrQuery::setHighlightUsePhraseHighlighter(bool $flag)
参数:
返回值:
示例:
// 创建SolrQuery对象
$query = new SolrQuery();
// 设置是否使用短语高亮器
$query->setHighlightUsePhraseHighlighter(true);
// 执行查询并获取结果
$result = $client->query($query);
// 处理查询结果
$response = $result->getResponse();
$highlighting = $response->getHighlighting();
// 输出高亮显示的内容
foreach ($highlighting as $docId => $highlightedFields) {
foreach ($highlightedFields as $fieldName => $highlightedValues) {
foreach ($highlightedValues as $highlightedValue) {
echo "Highlighted value for field $fieldName: $highlightedValue\n";
}
}
}
注意事项: