簡體   English   中英

用字段值影響Solr搜索結果

[英]Influencing Solr search results with a field value

我最近開始嘗試Solr。 我的數據已建立索引並可以搜索。 我的問題是排序。 我有三個字段:作者,標題,銷售。

我想在作者和標題字段中進行搜索,但銷售價值會影響得分,因此即使初始匹配得分不是最高,銷售額較高的匹配也會移至頂部。

簡單地按銷售額排序不會產生有效的結果,因為搜索詞的得分接近於0,但總的來說,很多銷售額最終可能會超過從未出售過的術語的完美匹配。

我看到的結果是,盡管長期匹配,但不一定是我想要顯示在列表頂部的產品。

如果您使用dismax處理程序,則可以在要增強的字段上添加增強函數 (bf),例如

http://...?q=foo&bf="fieldValue(sales)^1.5"

...以提高銷售數字的價值。 當然,如果您想以某種方式修改銷售數據,則可以使功能更復雜。

容易找到更多信息

您可能也只想在索引時間執行此操作,因為銷售數據不會隨時更改。

您還可以使用Index-time boosting
這里是有關使用函數查詢影響評分的詳細信息。

暫無
暫無

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

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