4

Ich habe eine Frage zu elasticsearch index template, dort ist eine Szene meiner Frage.Elasticsearch update index template

Erstellen Sie eine Vorlage für eine Serie Indizes, mit dem Namen , und es gibt einige Indizes aus dieser Vorlage mit dem Namen Index-yyyy.mm.dd2 und Index-yyyy.mm.dd2 erstellt. Nach einer gewissen Zeit muss ich einige neue Felder in indice erstellen, und ich aktualisiere die templateA.

SO, wie die zuvor erstellten Indizes die neue Vorlage verwenden? Bitte geben Sie mir einen Vorschlag. Danke vielmals!

+0

Hi @kenticny Wenn die Antwort Ihre Frage gelöst hat, beachten Sie bitte [akzeptieren] (http://meta.stackexchange.com/q/5234/179419). Dies zeigt der breiteren Gemeinschaft, dass Sie eine Lösung gefunden haben. Aber dazu besteht keine Verpflichtung. – baudsp

Antwort

4

Die Vorlage wird nur bei der Indexerstellung verwendet. Sie müssen Ihre Zuordnung ändern oder Ihren Index und reindex Ihre Daten neu erstellen.

Sie können die PUT mapping API verwenden, um Ihre Zuordnung zu ändern.

+0

Diese Antwort ist nicht sehr passend zu meinem Problem, aber ich habe keine bessere Antwort gefunden! Danke für das Gleiche. – kenticny

+0

Nur um zu verdeutlichen - sogar die Vorlage, die zum Erstellen des Index verwendet wird, kann aktualisiert werden, aber Sie müssen die PUT-Mapping-API (die indexbezogen ist) ** anstelle von ** PUT-Index-Template-API verwenden. – Newerth

Verwandte Themen