Устанавливает функцию усиления (параметр bf)

# SolrDisMaxQuery::setBoostFunction

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

SolrDisMaxQuery::setBoostFunction — Устанавливает функцию усиления (параметр bf)

### Описание

public function 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)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open