4

私はelasticsearchインデックステンプレートに関する質問があります、私の質問のシーンがあります。弾性検索インデックステンプレート

templateAという名前のシリーズインデックスのテンプレートを作成します。このテンプレートから作成したインデックスはIndex-yyyy.mm.dd2Index-yyyy.mm.dd2です。一定期間が経過した後、新しいフィールドを作成する必要があります。templateAを更新します。

さて、以前に作成されたインデックスを作成するには、新しいテンプレートを使用しますか?私にいくつかの提案をお願いします。どうもありがとう!

+0

こんにちは@kenticny答えがあなたの質問を解決した場合は、[それを受け入れる]ことを検討してください(http://meta.stackexchange.com/q/5234/179419)。これは、解決策を見つけたことを広範なコミュニティに示します。しかし、これを行う義務はありません。 – baudsp

答えて

4

テンプレートはインデックス作成時にのみ使用されます。マッピングを変更するか、インデックスを再作成してreindexデータを更新する必要があります。

PUT mapping APIを使用してマッピングを変更できます。

+0

この回答は私の問題とよく似ていませんが、より良い回答は見つかりませんでした。同じことに感謝します。 – kenticny

+0

明確にするために、インデックスの作成に使用されたテンプレートでも更新できますが、** PUTインデックステンプレートAPIではなく、PUTマッピングAPI(インデックス関連)**を使用する必要があります。 – Newerth