(沒有版本資訊,可能只在 Git 中)
SolrDisMaxQuery::removeBoostQuery — 透過欄位名稱 (bq) 移除加權查詢部分
從現有查詢中移除加權查詢部分,僅在使用 SolrDisMaxQuery::addBoostQuery() 時才會生效。
field
欄位名稱
範例 #1 SolrDisMaxQuery::removeBoostQuery() 範例
<?php
$dismaxQuery = new SolrDisMaxQuery("lucene");
$dismaxQuery
->addBoostQuery('cat', 'electronics', 5.1)
->addBoostQuery('cat', 'hard drive')
;
echo $dismaxQuery.PHP_EOL;
// 現在移除一個欄位為 'cat' 的查詢部分
$dismaxQuery
->removeBoostQuery('cat');
echo $dismaxQuery . PHP_EOL;
?>
上述範例將輸出類似以下的內容
q=lucene&defType=edismax&bq=cat:electronics^5.1 cat:hard drive q=lucene&defType=edismax&bq=cat:hard drive