(无版本信息可用,可能仅存在于 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