2017-07-13 1 views
0

J'ai étudié Indices-templates sur le site de recherche élastique et je l'ai compris. Maintenant, mon exigence est que je veux appliquer le même modèle sur deux indices. Supposons que j'ai un fichier modèle: template_search.json et je veux que ce modèle à appliquer sur deux indices - index1_ , index2_ Donc, dans ce fichier, j'ai défini l'attribut de modèle dans ce fichier modèle comme ci-dessous:Plusieurs indices dans la recherche élastique Modèle d'index

"template" : "index1_*,index2_*" 

Mais je donne suite à une erreur de validation:

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 [\\, /, *, ?, \", <, >, |, , ,];]"} 

Je sais une façon de le faire, je peux créer un fichier distinct pour chaque index. Mais alors, je vais avoir les deux fichiers différents avec les mêmes données.

J'ai essayé de le rechercher sur StackOverflow mais je n'ai trouvé aucune réponse qui puisse m'aider à le résoudre. Quelqu'un peut-il savoir comment définir plusieurs indices dans un seul fichier modèle? Merci d'avance.

Répondre

0

La prochaine version majeure de ElasticSearch (6.x) soutiendra index_patterns comme un tableau pour combler cette lacune, voir https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html

Pour 5.x vous êtes coincé avec la création de plus d'un modèle pour l'instant (ou l'utilisation index*).

+0

J'utilise - Elasticsearch (2.x), Est-ce possible avec cette version? – pbajpai21

+0

non, cela fonctionne seulement avec 6.x, mais pas de versions ci-dessous. utiliser la solution de contournement fournie entre-temps – alr

+0

Ok Merci pour votre réponse. – pbajpai21