1. 程式人生 > >ElasticSearch最佳入門實踐(三十四)multi-index & multi-type 搜尋模式解析以及搜尋原理解析

ElasticSearch最佳入門實踐(三十四)multi-index & multi-type 搜尋模式解析以及搜尋原理解析

1、multi-index 和 multi-type 搜尋模式

告訴你如何一次性搜尋多個 index 和多個 type 下的資料

/_search:所有索引,所有type下的所有資料都搜尋出來

/index1/_search:指定一個index,搜尋其下所有type的資料

/index1,index2/_search:同時搜尋兩個index下的資料

/*1,*2/_search:按照萬用字元去匹配多個索引

/index1/type1/_search:搜尋一個index下指定的type的資料

/index1/type1,type2/_search:可以搜尋一個index下多個type的資料

/index1,index2/type1,type2/_search:搜尋多個index下的多個type的資料

/_all/type1,type2/_search:_all,可以代表搜尋所有index下的指定type的資料

2、簡單的搜尋原理

client 傳送一個搜尋請求,會打到所有primary shard 上去,因為每個shard 都包含了部分資料,所以每個shard 上都可能會包含搜尋請求的結果

如果primary shard 有 replied shard 那麼請求也會打到 replied shard 上去。