簡體   English   中英

SOLR降低領域價值

[英]SOLR Down boosting on field Value

我在solr中得到了這個查詢。 問題是,我正在獲得包含名為“ PRD DELETED”的項目類別的搜索結果。 現在所有具有“ PRD DELETED”的項目,我想在最后顯示。 對於Ex,如果有100條記錄,並且一頁包含25條記錄,則最后一頁應顯示“ PRD DELETED”記錄。

請注意,“ PRD DELETED”是一個值,而不是任何類別。 我認為這里需要降低速度,但是我找不到確切的解決方案。

這里的任何建議都會有很大幫助。

解決方案通常是相反的:增強所有未刪除的文檔,而不是嘗試消極地增強已刪除的文檔。 助推器可以是乘性的或加性的,而乘性的助推器可以減小得分值,但助推器則不能。 bqqf是可加的,而boost是可乘的。

相關性常見問題解答中有一個針對這種情況的示例

使用(e)dismax時,人們有時會期望在“ bq”參數中指定一個具有較大提升的純否定查詢是可行的(因為Solr通過添加隱含的“ ”自動生成頂級的純否定肯定查詢,但這不適用於“ bq”,因為通過“ bq”指定的查詢是如何直接添加到主查詢中的。您需要明確...

 ?defType=dismax &q=foo bar &bq=(*:* -xxx)^999 

將其實現為乘法提升可能會涉及使用if ,然后根據字段是否具有給定值返回1或更低的值。

暫無
暫無

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

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