Я видел многие из этих тем здесь, но все еще смущает их реализацию.В моем случае мне нужно сделать следующее:
- Искать определенные фразы в заголовке и тексте и давать заголовок ^ 3, текст ^ 1
- на основе результата в # 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, спасибо в продвинутом.