ElasticSearch搜索方式

来源:互联网 发布:淘宝商城女装韩版 编辑:程序博客网 时间:2024/06/05 16:23

查询类型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

原创粉丝点击