函式名: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及其對應的詞頻。