ElasticSearch最佳入門實踐(三十四)multi-index & multi-type 搜尋模式解析以及搜尋原理解析
阿新 • • 發佈:2018-11-07
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 上去。