簡體   English   中英

Solr dismax查詢

[英]Solr dismax query

我正在嘗試創建一個功能,允許通過此公式sum(weight1*text relevance score, weight2 * price)顯示搜索結果。 weight1weight2是可以更改以影響搜索結果的數值。

我將以下查詢參數發送到 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.

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