SolrDisMaxQuery::setBoostFunction

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

SolrDisMaxQuery::setBoostFunctionSets a Boost Function (bf parameter)

说锟斤拷

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

Sets Boost Function (bf parameter).

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.:

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

锟斤拷锟斤拷

function

锟斤拷锟斤拷值

SolrDisMaxQuery

锟斤拷锟斤拷

Example #1 SolrDisMaxQuery::setBoostFunction() 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)

锟轿硷拷