Elasticsearch 參考指南(多索引)

多索引

大多數引用index參數的API都支持跨多索引執行,使用簡單的test1,test2,test3符號(或_all表示全部索引)。segmentfault

它還支持通配符,例如:test**testte*t*test*,和「排除」的能力(-),例如:test*,-test3api

全部多索引API都支持如下url查詢字符串參數:url

ignore_unavailable

控制若是任何指定的索引不可用是否忽略,這包括不存在的索引或關閉的索引,能夠指定truefalsecode

allow_no_indices

控制若是通配符索引表達式結果沒有具體的索引是否失敗,能夠指定truefalse。例如,若是指定了通配符表達式foo*,而且沒有以foo開頭的索引可用,那麼根據這個設置,請求將失敗。索引

_all*或沒有指定索引時,此設置也適用,這種設置也適用於別名,以防別名指向一個關閉的索引。文檔

expand_wildcards

控制擴展到何種具體索引通配符表達式,若是指定了open,則通配符表達式將擴展爲僅打開的索引,若是指定了closed,則通配符表達式僅擴展到關閉的索引,也能夠指定兩個值(打開、關閉)以擴展到全部索引。字符串

若是指定none,則將禁用通配符擴展,若是指定了all,通配符表達式將擴展到全部索引(這至關於指定openclosed)。get

上述參數的默認設置取決於所使用的api。test

單索引API(如文檔API和單索引別名API)不支持多索引。

上一篇:升級前從新索引

下一篇:索引名中的日期公式支持

相關文章
相關標籤/搜索