SolrDisMaxQuery::setBoostFunction
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SolrDisMaxQuery::setBoostFunction
Референца за `solrdismaxquery.setboostfunction.php` со подобрена типографија и навигација.
SolrDisMaxQuery::setBoostFunction
(Нема достапни информации за верзијата, можеби е само во Git)
SolrDisMaxQuery::setBoostFunction — Поставува функција за засилување (параметар bf)
= NULL
Поставува функција за засилување (параметар bf).
Functions (with optional boosts) that will be included in the user's query to influence the score. Any function supported natively by Solr can be used, along with a boost value. e.g.:
Функции (со опционални засилувања) што ќе бидат вклучени во барањето на корисникот за да се влијае на резултатот. Може да се користи која било функција што е поддржана од Solr, заедно со вредност на засилување. на пр.:
Параметри
function-
Вратени вредности
Примери
Пример #1 recip(rord(myfield),1,2,3)^1.5 example
<?php
$dismaxQuery = new SolrDisMaxQuery('lucene');
$boostRecentDocsFunction = "recip(ms(NOW,mydatefield),3.16e-11,1,1)";
$dismaxQuery->setBoostFunction($boostRecentDocsFunction);
echo $dismaxQuery.PHP_EOL;
?>Горниот пример ќе прикаже нешто слично на:
q=lucene&defType=edismax&bf=recip(ms(NOW,mydatefield),3.16e-11,1,1)