先說明一下,低版本的ES一個index是支持多type的,因此就有multi-type這一種搜索模式,這裏不作詳細講解,由於和multi-index搜索模式是基本同樣的。並且高版本的ES會棄用type。spa
/_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