我如何惩罚(向下提升)solr?

时间:2012-01-13 10:07:24

标签: search solr lucene

我需要做三件事,而我却无法解决这个问题:

  1. 在搜索查询中惩罚丢失的方面(比如“品牌”)。我尝试过& defType = dismax& qf =(:* AND -brand:[* TO ])^ 1000 但是它会惩罚所有结果

    < / LI>
  2. 向上或向下提升特定方面,如果它包含特定字符串无论的查询是什么 - 例如我想提升任何包含free / freebi / freebie的结果标题字符串并向下提升标题字符串中包含“预先使用”的任何结果 我尝试&amp; defType = dismax&amp; qf =(标题:[FREEBIES OR FREE])^ 1000 但它似乎无法正常工作

1 个答案:

答案 0 :(得分:0)

这有用吗?

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