私はsolrを初めて使っていて、どのようにboost関数が機能するかを理解しようとしています。既存のクエリで以下boost関数solrクエリが理解できません
-
http://solr_slave_2/solr/datCore/select?indent=on&q=qq=live+scores:+england+vs+new+zealand+champions+trophy&q={!boost+b%3D$dateboost+v%3D$qq+defType%3Ddismax}&dateboost=recip(ms(NOW/DATE,createdDate),3.16e-8,1,1)&defType=dismax&qf=title+subject&fq=(filetype:text)&start=0&rows=20&fl=title,subject,createdDate,score
以下の検索上記のクエリの結果セット -
<doc>
<str name="subject">
Get live cricket score & live commentary of 3rd wamp-up match between India vs New Zealand on Times of India.
</str>
<str name="title">Champions Trophy, warm-up: India v New Zealand</str>
<date name="createdDate">2017-05-28T09:33:51Z</date>
<float name="score">39.4114</float>
</doc>
<doc>
<str name="subject">
Get all the live updates from Match 6 of the Champions Trophy between England and New Zealand.
</str>
<str name="title">Champions Trophy Live: England v New Zealand</str>
<date name="createdDate">2017-06-06T08:56:29Z</date>
<float name="score">37.291893</float>
</doc>
誰が私が上記のスコアが計算されている方法を理解する助けてくださいことはできますか?
フィールドに一致する単語の最大数に達していますか?またはスコアを計算するために使用される個々の単語の頻度ですか?または、他の何か?
ご案内しています。
おかげで、
Vibhav
P.S - 誰もが疑問をダウン投票することを選択した場合、私はこの問題の詳細を向上させることができるように、コメントで言及理由を行ってください。