簡體   English   中英

我該如何懲罰(向下提升)solr?

[英]How do I penalize (downward boost) in solr?

我需要做三件事,但我無法弄清楚:

  1. 在搜索查詢中對缺失的方面(例如“品牌”)進行懲罰。 我試着做&defType = dismax&qf =( :* AND -brand:[* TO ])^ 1000,但這對所有結果都是不利的

  2. 向上或向下提升特定構面(如果它包含特定字符串), 與查詢內容無關,例如,我想對標題字符串中包含free / freebi / freebie的任何結果進行升壓,而對包含“ pre-我嘗試執行的標題字符串中使用了“二手”” &defType = dismax&qf =(title:[FREEBIES OR FREE])^ 1000,但它似乎不起作用

這行得通嗎?

fq=<YOUR MAIN QUERY>&bq=(-brand:[* TO x])^9999

暫無
暫無

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

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