elasticsearch学习笔记(二十二)——Elasticsearch multi-index搜索模式以及搜索原理

先说明一下,低版本的ES一个index是支持多type的,因此就有multi-type这一种搜索模式,这里不作详细讲解,由于和multi-index搜索模式是基本同样的。并且高版本的ES会弃用type。spa

一、multi-index搜索模式

/_search:全部索引下的全部数据都搜索出来3d

GET /_search

/{index}/_search:指定一个index,搜索这个索引下的全部数据code

GET /test/_search

/index1,index2/_search:同时搜索两个索引下的数据blog

GET /test_index,test/_search

/1,2/_search: 经过通配符匹配多个索引,查询多个索引下的数据索引

GET /test*/_search

/_all/_search: 表明全部的index图片

GET /_all/_search

二、搜索原理浅析

当客户端发送查询请求到ES时,会把请求打到全部的primary shard上去执行,由于每一个shard都包含部分数据,全部每一个shard均可能会包含搜索请求的结果,可是若是primary shard有replica shard,那么请求也能够打到replica shard上去。
以下图所示:
图片描述it

相关文章
相关标签/搜索