4

我有一個關於elasticsearch索引模板的問題,有我的問題的場景。Elasticsearch更新索引模板

爲系列索引創建模板,名稱爲templateA,並且此模板創建了一些索引,名稱爲Index-yyyy.mm.dd2Index-yyyy.mm.dd2。一段時間後,我需要創建一些新的領域,我更新templateA

SO,如何使先前創建的索引使用新模板?請給我一些建議。非常感謝!

+0

嗨@kenticny如果答案已解決您的問題,請考慮[接受它](http://meta.stackexchange.com/q/5234/179419)。這向更廣泛的社區表明您已找到解決方案。但是沒有義務這樣做。 – baudsp

回答

4

該模板僅用於創建索引。您必須修改您的映射或重新創建索引和reindex您的數據。可以使用PUT mapping API修改您的映射。

+0

這個答案不是很符合我的問題,但我沒有找到更好的答案!謝謝你的一樣。 – kenticny

+0

只是爲了澄清 - 即使用於創建索引的模板也可以更新,但您需要使用PUT映射API(與索引相關)**而不是** PUT索引模板API。 – Newerth