2017-07-13 2 views
0

Ich habe Indices-templates auf elastische Suche Website studiert und ich habe es verstanden. Jetzt meine Anforderung ist, dass ich dieselbe Vorlage auf zwei Indizes anwenden möchte. Angenommen ich eine Vorlage-Datei: template_search.json und ich möchte diese Vorlage auf zwei Indizes angewendet werden - index1_ , index2_ So In dieser Datei habe ich die Vorlage Attribut in dieser Template-Datei wie folgt definiert:Mehrere Indizes in der elastischen Suche Index Vorlage

"template" : "index1_*,index2_*" 

Aber ich gebe folgende Überprüfungsfehler:

Error uploading template: {"root_cause":[{"type":"invalid_index_template_exception","reason":"index_template [template_search] invalid, cause [Validation Failed: 1: template must not contain a ',';2: template must not container the following characters [\\, /, *, ?, \", <, >, |, , ,];]"}],"type":"invalid_index_template_exception","reason":"index_template [template_search] invalid, cause [Validation Failed: 1: template must not contain a ',';2: template must not container the following characters [\\, /, *, ?, \", <, >, |, , ,];]"} 

ich kenne einen Weg, dies zu tun, kann ich eine separate Datei für jeden Index erstellen. Aber dann werde ich die zwei verschiedenen Dateien mit denselben Daten haben.

Ich habe versucht, es auf StackOverflow zu suchen, aber habe keine Antwort gefunden, die mir bei der Lösung helfen kann. Kann jemand wissen, wie man mehrere Indizes in einer einzigen Vorlagendatei definiert? Vielen Dank im Voraus.

Antwort

0

Die nächste große Version von Elasticsearch (6.x) wird index_patterns als Array unterstützen, diese Lücke zu füllen, siehe https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html

Für 5.x Sie mit dem Erstellen mehr als eine Vorlage für die jetzt (oder verwenden Sie stecken index*).

+0

Ich benutze - Elasticsearch (2.x), Ist es mit dieser Version möglich? – pbajpai21

+0

nein, das funktioniert nur mit 6.x, aber keine Versionen darunter. nutze die mitgelieferte Problemumgehung in der Zwischenzeit – alr

+0

Ok Danke für deine Antwort. – pbajpai21

Verwandte Themen