es中只要用到了两种search_type,一种是query_then_fetch(默认),另一种是dfs_query_then_fetch,我们知道计算某个文档的得分时主要使用的是tf/idf公式,
这就涉及到一个问题:计算文档得分的时候是使用对应分片上的tf/idf数值,还是某个索引上所有分片的全局的tf/idf数值?显然后者得分的计算更加精确,但是性能更差,因为多了一个检索各个分片的tf和idf的操作,这也就是这两种搜索类型的区别。前者虽然精确度不够,但是更快,而且从统计学角度,如果数据分布均匀的话,每个分片的tf/idf和全局的tf/idf其实相差不大.

es中的search_type简单理解相关推荐

  1. 架构设计中服务层的简单理解

    在ddd设计中我们经常会提到服务层,服务层是什么?职责是什么?有什么好处?. 先看简单的层次图(注:这里并没有考虑其他多余的领域逻辑数据层存储,或者UOW这些细节) 我的理解是服务层是处于我的应用程序 ...

  2. 9.Vue中mounted的简单理解

    mounted是vue中的一个钩子函数,一般在初始化页面完成后,再对dom节点进行相关操作.官方文档的解释如下,钩子函数的官方链接为     https://cn.vuejs.org/v2/api/# ...

  3. Python中yield的简单理解

    yield常见用法:该关键字用于函数中会把函数包装为generator.然后可以对该generator进行迭代: for x in fun(param). 按照我的理解,可以把yield的功效理解为暂 ...

  4. 关于数据库中FK的简单理解以及应用

    问题来源:思考如果有两张表,应该以什么样的方式将两者关联起来?直接用两个表中的字段进行关联,还是使用第三张关系表进行关联? 说明:FK(foreign key).PK(primary key) (注: ...

  5. 对java中接口的简单理解

    接口属于一个特殊的抽象类,继承的时候用 implements 实现,接口的继承不叫继承,叫做实现 接口的实现和类的继承有些类似,但是类的继承是单继承,接口可以多实现(多继承) 类的继承是对共性的继承, ...

  6. java中的二进制运算简单理解

    package test9;public class StreamTest {public static void main(String[] args) {int a = 15;// 0b1111i ...

  7. es中的dsl练习题-----简单的dsl语句

    slirp4netns >= 0.4 fuse-overlayfs >= 0.7 这是在本地安装elasticsearch数据然后通过kibana来操作数据的dsl来实现的 其中的查询ap ...

  8. c语言理解参数,c语言中对可变参数列表的简单理解

    函数原型中一般情况下参数的数目是固定的,但是如果想在不同的时候接收不定数目的参数时该怎么办呢?c语言提供了可变参数列表来实现. 可变参数列表是通过宏来实现的,这些宏定义在stdarg.h的头文件中.头 ...

  9. java阻塞队列作用_简单理解阻塞队列(BlockingQueue)中的take/put方法以及Condition存在的作用...

    简单理解阻塞队列(BlockingQueue)中的take/put方法以及Condition存在的作用 Condition:可以理解成一把锁的一个钥匙,它既可以解锁(通知放行),又可以加锁(阻塞) n ...

最新文章

  1. 16年寒假随笔(4)
  2. 开始我的Opengl学习之路(rua)
  3. foreach_break 面试记录
  4. spgridview的过滤功能回调时发生错误~
  5. 《数学建模:基于R》——1.1 数据的描述性分析
  6. log4j2 配置详解及使用范例
  7. python实践项目(三)
  8. bzoj 1503: [NOI2004]郁闷的出纳员 (splay)
  9. 国产Linux下的录屏软件
  10. 正易判讀 6-2 韓長庚 著
  11. 对人工智能的一点看法
  12. Vue + Element-ui 实现table表格 数据相同项合并
  13. AWS实例3T磁盘初始化分区及docker环境部署
  14. ext2和ext3的主要区别
  15. 微信JS SDK Demo 官方案例[转]
  16. Quantinuum将与三井物产开展量子计算研究合作
  17. Teradata SQL programming
  18. Spring cloud多模块开发下openFeign的使用,自动注入出现bean找不到问题解决
  19. 广东电信IPTV机顶盒HG680-J私人定制过程
  20. Android 放图片背景的时钟

热门文章

  1. 从 0 到 1:全面理解 RPC 远程调用!
  2. 哈佛博士主导的一桩勒索病毒离奇历史
  3. 漫画:如何求图的最短路径? | 技术头条
  4. 华为获 25 份 5G 合同;ofo 退款用户数超千万;贾跃亭躲豪宅拒收法律文书 | 极客头条...
  5. Python 凭什么打败 Java、C/C++,成为机器学习的唯一语言?
  6. 是什么让它3年融资破4亿?神策背后的探索与巨变
  7. java网站开发模式有哪些_第7章JavaWeb常用开发模式.ppt
  8. 单片机六位抢答器c语言程序,八路电子抢答器(基于51单片机的8路抢答器设计C语言程序)...
  9. 广义典型相关分析_一文教你掌握广义估计方程
  10. mysql评论与回复一起查_mysql 查询所有评论以及回复