ElasticSearch搜索方式

查询类型SearchType

主要的搜索类型有:

  1. QUERY_AND_FETCH:最原始实现就是简单的在所有相关的 shard上执行检索并返回结果。每个 shard 返回一定尺寸的结果。由于每个shard已经返回了一定尺寸的hit,这种类型实际上是返回多个 shard的一定尺寸的结果给调用者;
  2. QUERY_THEN_FETCH:查询是针对所有的块执行的,但返回的是足够的信息,而不是文档内容。结果会被排序和分级,基于此,只有相关的块的文档对象会被返回;
  3. DFS_QUERY_AND_FETCH:与 QUERY_AND_FETCH 相同,预期一个初始的散射相伴用来为更准确的 score 计算分配了的term频率;
  4. DFS_QUERY_THEN_FETCH :与 QUERY_THEN_FETCH 相同,预期一个初始的散射相伴用来为更准确的 score 计算分配了的term频率;
  5. SCAN :在执行了没有进行任何排序的检索时执行浏览;
  6. COUNT:只计算结果的数量,也会执行 facet;

参考文献:
http://blog.csdn.net/zhangxin09/article/details/51439388
http://blog.csdn.net/ty4315/article/details/52434296

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gong_yangyang/article/details/78167181
个人分类: elasticsearch
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭