内容简介:先说明一下,低版本的ES一个index是支持多type的,所以就有multi-type这一种搜索模式,这里不做详细讲解,因为和multi-index搜索模式是基本一样的。而且高版本的ES会弃用type。/_search:所有索引下的所有数据都搜索出来/{index}/_search:指定一个index,搜索这个索引下的所有数据
先说明一下,低版本的ES一个index是支持多type的,所以就有multi-type这一种搜索模式,这里不做详细讲解,因为和multi-index搜索模式是基本一样的。而且高版本的ES会弃用type。
1、multi-index搜索模式
/_search:所有索引下的所有数据都搜索出来
GET /_search
/{index}/_search:指定一个index,搜索这个索引下的所有数据
GET /test/_search
/index1,index2/_search:同时搜索两个索引下的数据
GET /test_index,test/_search
/ 1, 2/_search: 通过通配符匹配多个索引,查询多个索引下的数据
GET /test*/_search
/_all/_search: 代表所有的index
GET /_all/_search
2、搜索原理浅析
当客户端发送查询请求到ES时,会把请求打到所有的primary shard上去执行,因为每个shard都包含部分数据,所有每个shard都可能会包含搜索请求的结果,但是如果primary shard有replica shard,那么请求也可以打到replica shard上去。
如下图所示:
以上所述就是小编给大家介绍的《elasticsearch学习笔记(二十二)——Elasticsearch multi-index搜索模式以及搜索原理》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- elasticsearch学习笔记高级篇(七)——基于term+bool搜索底层原理剖析
- Elasticsearch GatewayModule 底层原理及参数优化深入剖析-搜索系统线上实战
- 拜托,面试请不要再问我分布式搜索引擎的架构原理!【石杉的架构笔记】
- 海量数据搜索---搜索引擎
- 海量数据搜索——搜索引擎
- excel vba 实现跨表单(sheet) 搜索 - 显示搜索行记录搜索历史
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Realm of Racket
Matthias Felleisen、Conrad Barski M.D.、David Van Horn、Eight Students Northeastern University of / No Starch Press / 2013-6-25 / USD 39.95
Racket is the noble descendant of Lisp, a programming language renowned for its elegance and power. But while Racket retains the functional goodness of Lisp that makes programming purists drool, it wa......一起来看看 《Realm of Racket》 这本书的介绍吧!