Solr Dismax Config для ускоренной оценки - PullRequest
0 голосов
/ 30 мая 2011

Я видел многие из этих тем здесь, но все еще смущает их реализацию.В моем случае мне нужно сделать следующее:

  1. Искать определенные фразы в заголовке и тексте и давать заголовок ^ 3, текст ^ 1
  2. на основе результата в # 1, мне нужноувеличить результаты за счет измененного времени

Я пробовал их с разными результатами:

/solr/select
?q={!boost b=$dateboost v=$qq defType=dismax}
&dateboost=recip(ms(NOW/HOUR,modified),86400000,1,1)
&qq=video
&qf=title^3+text
&pf=title^3+text
&debugQuery=true

И обычный запрос с другими настройками в solrconfig.xml

<str name="qf">title^3 text</str>
<str name="pf">title^3 text</str>
<str name="bf">recip(ms(NOW/HOUR,modified),86400000,1,1)</str>

Я предпочитаю иметь усиление по умолчанию в solrconfig, спасибо в продвинутом.

1 Ответ

0 голосов
/ 10 июня 2011

Наконец, я использовал первый вариант, так как при использовании! Boost конфигурация обработчика dismax в solrconfig.xml игнорируется.

...