ElasticSearch搜索方式

原创 2017年10月06日 21:17:46

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ElasticSearch集群部署方式

  • 2017年10月25日 20:09
  • 26KB
  • 下载

Elasticsearch笔记七之setting,mapping,分片查询方式

es中setting,mapping,分片查询方式
  • ty4315
  • ty4315
  • 2016年09月08日 23:32
  • 7054

ElasticSearch里面复杂关系数据的存储方式

在传统的数据库里面,对数据关系描述无外乎三种,一对一,一对多和多对多的关系,如果有关联关系的数据,通常我们在建表的时候会添加主外键来建立数据联系,然后在查询或者统计时候通过join来还原或者补全数据,...

elasticsearch分页的实现方式

对于搜索命中的结果,分页浏览是一项基本的需求。在es内部,分页有两种实现方式。 1:通过设置查询参数from和size size:返回结果的数量。 from:从哪一条结果返回。 比如,返回前三...

elasticsearch 2.3.4 java API 连接,ik分词器,设置集群节点,创建index,mapping的几种方式

1、默认集群连接 Client client = TransportClient.builder().build() .addTransportAddress(new Ine...

请求体方式请求elasticsearch

下面是使用使用请求body 方法: GET /test/_search { "query": { "match_all": {} }, "sort": [ { "account_nu...

Elasticsearch-mapper 基于注解方式生成mapping(2.0以上)

Elasticsearch生成mapping的方式上有多种方式,我们可以把mapping做成配置文件,也可以用spring-data-elasticsearch基于注解生成。 在基于注解生成这种方式上...

Elasticsearch中setting,mapping,分片查询方式

原文地址:http://blog.csdn.net/ty4315/article/details/52477559?utm_source=itdadao&utm_medium=referral s...

elasticsearch安装——linux集群方式

elasticsearch安装——linux集群方式 安装elasticsearch在Linux下的方法如下。如果想要在windows上运行的话,请参考文章: http://blog.csdn.net...

Elasticsearch索引迁移的三种方式

本文主要讲解Elasticsearch下实现索引迁移的几种方式。0、引言将ES中的索引拷贝到其他ES中,或者将ES整体迁移,研究发现有两个开源的工具:elaticserch-dump和 Elastic...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ElasticSearch搜索方式
举报原因:
原因补充:

(最多只允许输入30个字)