11 基于tie_breaker参数优化dis_max搜索效果

        tie_breaker

       使用tie_breaker将其他query的分数也考虑进去

  tie_breaker参数的意义,将其他query的分数,乘以tie_breaker,然后综合与最高分数的那个query的分数,综合在一起进行计算,除了取最高分以外,还会考虑其他的query的分数。tie_breaker的值,在0~1之间,是个小数。

GET /forum/_search
{
  "query":{
    "dis_max":{
      "queries":[
        {
          "match":{
            "title":"java solution"
          }
        },
        {
          "match":{
            "content":"java solution"
          }
        }
      ],
      "tie_breaker": 0.7
    }
  }
}

  

 

posted on 2021-10-12 08:19  溪水静幽  阅读(53)  评论(0)    收藏  举报