Define uma função de impulso (parâmetro bf)

# SolrDisMaxQuery::setBoostFunction

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

SolrDisMaxQuery::setBoostFunction — Define uma função de impulso (parâmetro bf)

### Descrição

public function SolrDisMaxQuery::setBoostFunction(string `$function`): SolrDisMaxQuery

Define uma função de impulso (parâmetro bf)

Funções (com impulsos opcionais) que serão incluídas na consulta do usuário para influenciar a pontuação. Qualquer função suportada nativamente pelo Solr pode ser usada, juntamente com um valor de impulso. por exemplo:

recip(rord(meu_campo),1,2,3)^1.5

### Parâmetros

`function`

### Valor Retornado

SolrDisMaxQuery

### Exemplos

Exemplo #1 Exemplo de SolrDisMaxQuery::setBoostFunction()

    <?php

    $dismaxQuery = new SolrDisMaxQuery('lucene');

    $boostRecentDocsFunction = "recip(ms(NOW,mydatefield),3.16e-11,1,1)";
    $dismaxQuery->setBoostFunction($boostRecentDocsFunction);

    echo $dismaxQuery.PHP_EOL;

    ?>

O exemplo acima produzirá algo semelhante a:

    q=lucene&defType=edismax&bf=recip(ms(NOW,mydatefield),3.16e-11,1,1)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open