主要知识点:

  • tie_breaker的使用原因和使用方法

一、tie_breaker的使用原因

dis_max,只是取分数最高的那个query的分数而已,完全不考虑其他query的分数,这种一刀切的做法,可能导致在有其他query的影响下,score不准确的情况,这时为了使用结果更准确,最好还是要考虑到其他query的影响,

二、tie_breaker的使用方法

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

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

语法如下:

GET /forum/article/_search

{

"query": {

"dis_max": {

"queries": [

{ "match": { "title": "java beginner" }},

{ "match": { "body": "java beginner" }}

],

"tie_breaker": 0.3

}

}

}

转载于:https://www.cnblogs.com/liuqianli/p/8485268.html

12. tie_breaker的使用原因和使用方法相关推荐

  1. 详解死机的原因和预防方法

    详解死机的原因和预防方法 详解死机的原因和预防方法 如今的计算机已经接近全面普及的程度了,它给人们在工作和学习上提供了极大的方便,不过,计算机的"死机"对于普通的计算机用户来说,却 ...

  2. 基于继承类的属性模版中无法绑定的原因和解决方法

    原文:基于继承类的属性模版中无法绑定的原因和解决方法 这个的晚上想学学WPF 做一个类似于ERP 左边菜单.构思一下思路 ...... 创建一个类基于Expander类. 1 public class ...

  3. mysql 死锁原因_Mysql并发时经典常见的死锁原因及解决方法

    1.mysql都有什么锁 MySQL有三种锁的级别:页级.表级.行级. 表级锁:开销小,加锁快:不会出现死锁:锁定粒度大,发生锁冲突的概率最高,并发度最低. 行级锁:开销大,加锁慢:会出现死锁:锁定粒 ...

  4. 笔记本网络计算机和设备不可见,xp电脑不显示无线网络的七种原因和解决方法...

    xp纯净版系统电脑打开后发现桌面右下角不显示无线网络,如果要设置无线网络都不知道从哪里下手,这到底是怎么回事?造成xp系统不显示无线网络的原因有很多种,下面和大家讲解一下xp电脑不显示无线网络的七种原 ...

  5. tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法...

    tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法 [标  题]:tomcat5下js ...

  6. mysql查询时,offset过大影响性能的原因与优化方法

    遇到的问题 我们大家都知道,mysql查询使用select命令,配合limit,offset参数可以读取指定范围的记录,但是offset过大影响查询性能的原因及优化方法,这次工作中因为要导出40W的数 ...

  7. tampermonkey怎么不能用了_iPhone12无线充电不能用怎么办-苹果12无线充电失效原因...

    iPhone12无线充电不能用怎么办?苹果12无线充电失效是怎么回事?近日,关于iPhone12的各种问题非常多,这里给大家带来了苹果12无线充电失效原因介绍,有需要的快来看看吧! iPhone12无 ...

  8. 使用 ADOX 将 Table 添加到 Catalog 时报“类型无效”的原因和解决方法

    http://blog.csdn.net/kfhzy/article/details/6020283 http://blog.csdn.net/kfhzy/article/details/602054 ...

  9. Java读带有BOM的UTF-8文件乱码原因及解决方法(转)

    转载:http://www.linuxidc.com/Linux/2012-12/76707.htm 最近在处理文件时发现了同样类型的文件使用的编码可能是不同的.所以想将文件的格式统一一下(因为UTF ...

最新文章

  1. Jupyter Notebook学习笔记
  2. webpack4.0让编译速度飙升
  3. poj 2109 Power of Cryptography
  4. HDU-5723 Abandoned country
  5. u盘驱动 内核代码阅读 2.6.11.12版本
  6. 又拍云上传文件后,如何访问?
  7. .net core 下的分布式事务锁
  8. access 战地1不加入ea_炒牛肉时,想要牛肉嫩滑又不老,只需加入1样东西,很多人都不懂...
  9. koa2 mysql 中间件_Koa2第二篇:中间件
  10. 圣诞节平面设计师排版|首选手写字体素材,简单但非常好用。
  11. BootLoader学习笔记(1)
  12. 老身掐指一算,国产游戏“出海”正当时?
  13. 为学校食堂提供“自提柜”,爽提获650万元Pre-A轮融资
  14. 计算机开机今入dos系统,开机如何进入dos系统_如何进入纯dos系统
  15. 一、Java编程环境
  16. axios 注册拦截器 cdn引用_提高传输速度,选p2p加速还是cdn加速呢?
  17. ubuntu下安装goldendict及离线词库
  18. Veracrypt加密,配合WD Security西数移动硬盘加密
  19. 知网的caj怎么保存成pdf
  20. linux的du和df命令

热门文章

  1. lin总线可以控制几个节点_[LIN].LIN总线详解
  2. 计算机软件实施自我评价,软件实施工程师简历自我评价怎么写
  3. [剑指Offer]斐波那契数列、跳台阶、兔子数量问题(递归、非递归)(Java)
  4. 阿里云合作伙伴查询合作流程
  5. 轻松复制360个人图书馆的文档
  6. (转)[教你开启冻酸奶的app2sd] android2.2的APP TO SD功能启动方法
  7. 情人节买花c语言,情人节买花,拼的是品味!
  8. 2021年四川高考成绩分数段查询,2021年四川高考成绩排名查询系统,四川高考位次排名表...
  9. 千锋Flask学习笔记
  10. 你逛过凌晨4点的校园吗? -- 前端人的漫漫长路