ここでこのトピックの多くを見てきましたが、実装するのはまだ混乱しています。私の場合、これらを行う必要があります:
- タイトルとテキストで特定のフレーズを検索し、タイトル^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でデフォルトでブーストを設定することを好みます。上級者に感謝します。