Modèle de requête devant le jaf
Un modèle peut être rendu dans une réponse avec des paramètres donnés à l`aide il est également possible d`inclure des alias dans un modèle d`index comme suit: plusieurs modèles d`index peuvent potentiellement correspondre à un index, dans ce cas, les paramètres et les mappages sont fusionnés dans la dernière configuration de l`index. L`ordre de la fusion peut être contrôlé à l`aide du paramètre Order, l`ordre inférieur étant appliqué en premier, et les commandes supérieures les substituant. Par exemple: les modèles d`index fournissent des commentaires de type C/* */Block. Les commentaires sont autorisés partout dans le document JSON, sauf avant l`ouverture initiale de la parenthèse bouclée. Les modèles d`index vous permettent de définir des modèles qui seront automatiquement appliqués lorsque de nouveaux index seront créés. Les modèles incluent à la fois les paramètres et les mappages et un modèle de modèle simple qui contrôle si le modèle doit être appliqué au nouvel index. Le point de terminaison/_search/Template permet d`utiliser le langage moustache pour pré-afficher les demandes de recherche, avant d`être exécutés et de remplir des modèles existants avec des paramètres de modèle. Le code d`état HTTP indique si le modèle avec le nom donné existe ou non. Le code d`état 200 signifie qu`il existe et que 404 signifie qu`il ne le fait pas. Utilisé pour vérifier si le modèle existe ou non. Par exemple: vous pouvez enregistrer des modèles de recherche à l`aide de l`API de scripts stockés. Les clauses conditionnelles ne peuvent pas être exprimées à l`aide de la forme JSON du modèle. Au lieu de cela, le modèle doit être passé comme une chaîne.
Par exemple, supposons que nous voulions exécuter une requête de correspondance sur le champ de ligne, et que vous souhaitiez éventuellement filtrer par numéros de ligne, où le début et la fin sont facultatifs. Plusieurs modèles correspondants avec la même valeur de commande entraînent un ordre de fusion non déterministe. Définit un modèle nommé template_1, avec un modèle de gabarit de te * ou de bar *. Les paramètres et les mappages seront appliqués à tout nom d`index correspondant au modèle te * ou bar *. Vous pouvez utiliser le paramètre expliquer lors de l`exécution d`un modèle: les modèles ne sont appliqués qu`au moment de la création de l`index. La modification d`un modèle n`aura aucun impact sur les indices existants. Lorsque vous utilisez l`API Create index, les paramètres/mappages définis dans le cadre de l`appel de création d`index prévalent sur les paramètres/mappages correspondants définis dans le modèle.