2024 年 PHP Conference Japan

SolrDisMaxQuery::removeBoostQuery

(沒有版本資訊,可能只在 Git 中)

SolrDisMaxQuery::removeBoostQuery透過欄位名稱 (bq) 移除加權查詢部分

說明

public SolrDisMaxQuery::removeBoostQuery(字串 $field): SolrDisMaxQuery

從現有查詢中移除加權查詢部分,僅在使用 SolrDisMaxQuery::addBoostQuery() 時才會生效。

參數

field

欄位名稱

回傳值

SolrDisMaxQuery

範例

範例 #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

另請參閱

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top