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 } } }
立志如山 静心求实
浙公网安备 33010602011771号