函数名:SolrQuery::setTermsLowerBound()
适用版本:Solr 4.0.0+
用法:SolrQuery::setTermsLowerBound()函数用于设置terms组件的最小词频下限。terms组件用于获取Solr索引中的词汇信息。
语法:public SolrQuery SolrQuery::setTermsLowerBound ( string $lowerBound )
参数:
- $lowerBound:一个字符串,表示terms组件的最小词频下限。
返回值:返回一个SolrQuery对象,用于链式调用其他SolrQuery方法。
示例:
// 创建Solr查询对象
$query = new SolrQuery();
// 设置查询词
$query->setQuery('solr');
// 设置terms组件的最小词频下限为2
$query->setTermsLowerBound(2);
// 执行查询
$response = $client->query($query);
// 获取terms结果
$terms = $response->getTerms();
// 输出terms结果
foreach ($terms as $term => $count) {
echo $term . ' (' . $count . ')' . PHP_EOL;
}
在上面的示例中,我们创建了一个Solr查询对象$query,并设置了查询词为'solr'。然后,我们使用setTermsLowerBound()方法将terms组件的最小词频下限设置为2。最后,我们执行查询并获取terms结果,然后遍历输出每个term及其对应的词频。