PHP 8.4.2 Released!

SolrDisMaxQuery::setBoostFunction

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

SolrDisMaxQuery::setBoostFunctionDé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)
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top