Elasticsearch 參考指南(多索引)

多索引

大多數引用index參數的API都支持跨多個索引執行,使用簡單的test1test2test3符號(或_all表示所有索引)。

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

所有多索引API都支持以下url查詢字符串參數:

ignore_unavailable

控制如果任何指定的索引不可用是否忽略,這包括不存在的索引或關閉的索引,可以指定truefalse

allow_no_indices

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

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

expand_wildcards

控制擴展到何種具體索引通配符表達式,如果指定了open,則通配符表達式將擴展爲僅打開的索引,如果指定了closed,則通配符表達式僅擴展到關閉的索引,也可以指定兩個值(打開、關閉)以擴展到所有索引。

如果指定none,則將禁用通配符擴展,如果指定了all,通配符表達式將擴展到所有索引(這相當於指定openclosed)。

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

單索引API(如文檔API和單索引別名API)不支持多索引。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章