Champs d'exécution d'Elasticsearch
Rassemblez vos données dans Elasticsearch avec rapidité et flexibilité, puis adaptez-vous facilement aux changements grâce aux champs d'exécution, l'implémentation du schéma de lecture d'Elastic. Elastic est la seule entreprise à proposer la rapidité phénoménale d'un schéma d'écriture avec l'utilité incontournable d'un schéma de lecture.
Testez les champs d'exécution lors d'un essai gratuit d'Elastic Cloud.
S'inscrireLisez attentivement la documentation sur les champs d'exécution.
Consulter la documentationDécouvrez les champs d'exécution.
Lire l'articleLorsque vous ingérez de nouvelles données, vous ne savez pas forcément comment vous les consulterez par la suite. Et ce n'est pas un problème. Avec les champs d'exécution, vous n'êtes pas obligé de définir des champs en avance. Vous pouvez simplement les créer à la volée, ce qui vous permet de gagner du temps. Par la suite, vous pouvez même les appliquer à votre prochain index en tant que champs indexés. Vos recherches n'en seront que plus rapides.
Alors que votre cluster s'exécute tranquillement en arrière-plan, un message log change et interrompt le mapping de votre index. Avec les champs d'exécution, vous n'avez pas besoin de tout reprendre depuis le début. Vous pouvez conserver les champs qui restent pertinents tout en créant de nouveaux champs de manière dynamique en fonction des changements dans vos données.
Les champs d'exécution vous permettent également d'analyser des données déjà indexées sous de nouveaux angles. Créez un champ d'exécution en combinant des champs existants qui seront utilisés dans une requête ou une visualisation. Ces changements ne vous concernent que vous. Aussi, vous pouvez explorer les données sans nuire au travail de vos collègues.
Nous faisons tous des erreurs. Avant l'arrivée des champs d'exécution, vous deviez corriger le mapping d'un index et réindexer les données, ce qui faisait que la panne s'éternisait. Aujourd'hui, vous pouvez simplement masquer le champ incorrect avec un champ d'exécution pour rectifier immédiatement l'erreur sans avoir à réindexer. Résultat : vous gagnez en agilité et vous accélérez la procédure d'AQ, ce qui vous permet de réduire les coûts.
Grâce aux champs d'exécution, vous disposez de l'agilité nécessaire pour réagir rapidement aux changements dans les données que vous indexez. Et comme une bonne nouvelle n'arrive pas seule, la création dynamique d'un champ d'exécution est simplissime. Envie d'essayer ? N'hésitez pas à vous exercer avec les outils de développement Kibana. Nous avons détaillé chaque étape à suivre en commentaire.
#In this index template, we've defined two fields,
#timestamp and response_code, which will be created
#when we ingest the data. We've also defined a
#dynamic runtime field mapping. Any other fields
#will be runtime fields.
PUT _index_template/my_dynamic_index
{
"index_patterns": [
"my_dynamic_index-*"
],
"template": {
"mappings":{
"dynamic": "runtime",
"properties": {
"timestamp": {
"type": "date",
"format": "yyyy-MM-dd"
},
"response_code": {
"type": "integer"
}
}
}
}
}