![](/img/trans.png)
[英]Create Solr extended dismax query and use it with SolrIndexSearcher
[英]Solr dismax query
我正在嘗試創建一個功能,允許通過此公式sum(weight1*text relevance score, weight2 * price)
顯示搜索結果。 weight1
和weight2
是可以更改以影響搜索結果的數值。
我將以下查詢參數發送到 Solr 實例進行搜索。
q=red
defType=dismax
qf=10^name+2^price
我的理解是,當使用 dismax 時,Solr/Lucene 會在qf
參數中指定的所有字段中查找搜索文本。
目前我的搜索結果與qf
不包含價格時得到的結果相似。 我認為這是因為價格是一個數字字段並且沒有文本匹配。
是否可以根據這個公式對搜索結果進行排名 - sum(weight1*text relevance score, weight2 * price)
。
你快到了! qf 的語法是qf=field^weight
而不是相反。
有關詳細信息,請參閱此文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.