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

Exemplo #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

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top