SolrDisMaxQuery::removeBoostQuery

(No version information available, might only be in Git)

SolrDisMaxQuery::removeBoostQueryRemove uma consulta de impulso parcial por nome de campo (bq)

Descrição

public SolrDisMaxQuery::removeBoostQuery(string $field): SolrDisMaxQuery

Remove uma consulta de impulso parcial da consulta existente, somente se SolrDisMaxQuery::addBoostQuery() foi usado.

Parâmetros

field

Nome do campo

Valor Retornado

SolrDisMaxQuery

Exemplos

Example #1 Exemplo de SolrDisMaxQuery::removeBoostQuery()

<?php

$dismaxQuery = new SolrDisMaxQuery("lucene");
$dismaxQuery
    ->addBoostQuery('cat', 'electronics', 5.1)
    ->addBoostQuery('cat', 'hard drive')
;
echo $dismaxQuery.PHP_EOL;
// agora remove uma parte da consulta com o campo 'cat'
$dismaxQuery
->removeBoostQuery('cat');
echo $dismaxQuery . PHP_EOL;

?>

O exemplo acima produzirá algo semelhante a:

q=lucene&defType=edismax&bq=cat:electronics^5.1 cat:hard drive
q=lucene&defType=edismax&bq=cat:hard drive

Veja Também