SolrDisMaxQuery::setBoostFunction

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

SolrDisMaxQuery::setBoostFunctionDefine una función de Boost (argumento bf)

Descripción

public 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;

?>

El resultado del ejemplo sería algo similar a:

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