Define una función de Boost (argumento bf)

# SolrDisMaxQuery::setBoostFunction

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

SolrDisMaxQuery::setBoostFunction — Define una función de Boost (argumento bf)

### Descripción

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

Define una función de Boost (argumento bf).

Las funciones (con boosts opcionales) que serán incluidas en la petición del usuario para influir en el score. Cualquier función soportada nativamente por Solr puede ser utilizada, con un valor de boost. Por ejemplo:

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

### Parámetros

`function`

### Valores devueltos

SolrDisMaxQuery

### Ejemplos

Ejemplo #1 Ejemplo 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;

    ?>

Resultado del ejemplo anterior es similar 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