簡體   English   中英

用於提升評分的 Solr Dismax 配置

[英]Solr Dismax Config for Boost Scoring

我在這里看到了很多這樣的主題,但實施起來仍然很困惑。 就我而言,我需要執行以下操作:

  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 中默認設置 boost,謝謝。

最后我使用了第一個選項,因為當 using.boost 時,solrconfig.xml 中的 dismax 處理程序配置被忽略。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM