# SolrDisMaxQuery::setBoostFunction

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

SolrDisMaxQuery::setBoostFunction — Définit une fonction de Boost (paramètre bf)

### Description

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

Définit une fonction de Boost (paramètre bf).

Les fonctions (avec des boosts optionnels) qui seront incluses dans la requête de l'utilisateur pour influencer le score. Toute fonction supportée nativement par Solr peut être utilisée, avec une valeur de boost. Par exemple :

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

### Liste de paramètres

`function`

### Valeurs de retour

SolrDisMaxQuery

### Exemples

Exemple #1 Exemple 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;
?>`

Résultat de l'exemple ci-dessus est similaire à :

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