elasticsearch學習筆記(二十二)——Elasticsearch multi-index搜索模式以及搜索原理

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

一、multi-index搜索模式

/_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

相關文章
相關標籤/搜索