ElasticSearch多索引多類型檢索

前幾節(jié)我們一直在介紹單個(gè)索引的檢索情況,如果想在一個(gè)或多個(gè)特殊的索引并且在一個(gè)或者多個(gè)特殊的類型中進(jìn)行搜索呢?我們可以通過在URL中指定特殊的索引和類型達(dá)到這種效果,如下所示:

  • /_search

    在所有的索引中搜索所有的類型

  • /gb/_search

    gb 索引中搜索所有的類型

  • /gb,us/_search

    gbus 索引中搜索所有的文檔

  • /g*,u*/_search

    在任何以 g 或者 u 開頭的索引中搜索所有的類型

  • /gb/user/_search

    gb 索引中搜索 user 類型

  • /gb,us/user,tweet/_search

    gbus 索引中搜索 usertweet 類型

  • /_all/user,tweet/_search

    在所有的索引中搜索 usertweet 類型

當(dāng)在單一的索引下進(jìn)行搜索的時(shí)候,Elasticsearch 轉(zhuǎn)發(fā)請(qǐng)求到索引的每個(gè)分片中,可以是主分片也可以是副本分片,然后從每個(gè)分片中收集結(jié)果。多索引搜索恰好也是用相同的方式工作的—只是會(huì)涉及到更多的分片。

搜索一個(gè)索引有五個(gè)主分片和搜索五個(gè)索引各有一個(gè)分片準(zhǔn)確來所說是等價(jià)的。

接下來,你將明白這種簡(jiǎn)單的方式如何靈活的根據(jù)需求的變化讓擴(kuò)容變得簡(jiǎn)單。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容