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