SolrQuery::setTermsLowerBound()

设置terms组件的最小词频下限

首字母:S

函数名: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及其对应的词频。

同首字母函数