SolrDisMaxQuery::setBoostFunction

(无版本信息可用,可能仅在 Git 中)

SolrDisMaxQuery::setBoostFunction设置提升函数(bf 参数)

描述

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

设置提升函数(bf 参数)。

将包含在用户查询中的函数(带有可选提升),以影响分数。可以使用 Solr 本身支持的任何函数,以及提升值。例如:

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

参数

function

返回值

SolrDisMaxQuery

示例

示例 #1 SolrDisMaxQuery::setBoostFunction() 示例

<?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)
添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top