ES权威指南[官方文档学习笔记]-51 Multi-index,multi-type

es:http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/multi-index-multi-type.html

下一篇:http://my.oschina.net/qiangzigege/blog/264584

内容

你是否意识到空搜索的结果包含不同的types,比如user,tweet,来自于两个不同的索引。

由于没有限制搜索特定的索引或者类型,我们搜索了集群里的所有文档,

ES并发的将搜索请求转发给每个分片的主分片或者是从分片,搜集结果,返回前10给客户。


通常,你将想在一个或者多个索引里搜索,或者一个或多个types里搜索,
我们可以在URL里指定这个。

/_search
搜索所有索引的所有类型


/gb/_search
搜索特定索引的所有类型

/gb,us/_search
搜索2个索引的所有类型

/g*,u*/_search
不用解释了吧

/gb/user/_search
搜索特定索引,特定类型的所有文档。

/gb,us/user,tweet/_search
不用解释了吧

/_all/user,tweet/_search
搜索所有索引的两个类型的所有文档。

当你在单个索引里搜索文档,es将搜索请求转发给索引里的每个分片的主分片或者从分片,
从每个分片里搜集结果,从多个索引里搜索是一样的。

理解下:一个索引,有5个主分片,在它里面搜索
完全等同于搜索5个索引,每个索引只有一个主分片。
这都不是事儿!


 

你可能感兴趣的:(elasticsearch)