Référence : ELAS
Durée : 3 jours (21 heures)
Dernière mise à jour : avril 2026
Présentation
Construit sur la base du moteur d’indexation et de recherche Lucene, Elasticsearch a su tirer le maximum de cette librairie open source en y ajoutant des facilités d’interrogation et des fonctions de distribution en cluster autorisant une excellente montée en charge.
Aujourd’hui grâce à sa grande tolérance aux pannes, sa capacité à traiter de gros volumes de données et ses fonctionnalités d’analyse, Elasticsearch est devenu un moteur de recherche très populaire et cela bien au-delà du cercle des développeurs Java, premiers utilisateurs de Lucene.
Cette formation s’adresse à tous ceux désireux d’exploiter ce système de gestion de données. Les API, les stratégies d’indexation et de requêtage seront passées en revue. Par ailleurs, nous ne ferons pas l’impasse sur les principes architecturaux tant ils sont au cœur de la valeur ajoutée d’Elasticsearch. Un TP fil rouge réaliste accompagnera les stagiaires tout au long de leur apprentissage pour ainsi illustrer les cas d’utilisation où le moteur de recherche prend tout son sens. Les aspects liés à la configuration et à l’administration du cluster seront étudiés en détail dans la dernière partie de la formation.
Programme
Découverte
- Une surcouche de Lucene
- Les apports à la librairie historique
- Une API CRUD simplifiée
- Vous avez dit NoSQL ?
Architecture logiciel
- Les nœuds, les indexes et les shards
- Clusterisé par nature
- Shard primaire et répliqué
- Installation et paramétrage
Au cœur de l’API
- API REST HTTP
- De nombreux SDK (Java, Python…)
- Exemples CRUD
- Illustration avec Curl
- Intégration dans une application existante
Modélisation des données
- Les enjeux du mapping
- Les types de données
- Analysé ou pas ?
- Choix de l’analyseur
- Définir son propre analyseur
Focus sur la recherche
- Recherche simple et composée
- Filtres et requêtes
- Tri et pagination des résultats
- L’agrégation
- Recherche géospatiale
- La Percolation (Percolate Query)
Gestion du scoring
- La fréquence des termes
- Fréquence des termes dans l’index
- Le nombre de documents
- Le facteur taille du champ
- Les boost
Visualisation des données avec Kibana
- Les modules à maîtriser
- Les Data Views
- Les Discover sessions (ou vues) avec Discover
- Les Visualizations (métriques & graphiques) avec Vizualize Library
- Mise en oeuvre et diffusion des Dashboards
- Mise en place de l’alerting
Ingestion des données
- Ingestion et Pipelines dans Elasticsearch
- Les Processors et la gestion des erreurs
- Utilisation et exécution des Pipelines
- Collecter les données et les logs avec Logstash
- Configuration des chaînes de traitement
- Stratégies d’exécution
Configuration et administration d’un cluster
- Les Templates d’index
- Les Alias d’index
- Configuration du cluster
- Architecture haute et très haute disponibilité
- Sauvegarde et restauration
- La sécurité
- ILM ou le cycle de vie des index
En présentiel
Nous dispensons nos formations en présentiel dans nos locaux de Toulouse ou dans vos locaux dans toute l’Europe.
En distanciel
du 11 au 13 mai 2026
du 17 au 19 juin 2026
du 8 au 10 juillet 2026
du 27 au 29 juillet 2026
du 16 au 18 septembre 2026
du 7 au 9 octobre 2026
du 4 au 6 novembre 2026
du 9 au 11 décembre 2026
Nous dispensons également nos formations à distance, sous forme de classe virtuelle en visio conférence, avec l’outil de votre choix (Google Meet, Teams, Zoom…).
Pour toute demande contactez-nous !
Méthode pédagogique
65% de travaux pratiques
Modalités d’évaluation
Travaux pratiques et QCM
Audience
Architectes et chefs de projets techniques, développeurs
Versions des technologies
Elasticsearch 9.x
Pré-requis
Quelques notions NoSQL, REST
Tarif
Témoignages clients
Mélissa LAJUBERTIE – SOPRA STERIA
« Formation très complète et bien structurée avec TP pour mettre en pratique la théorie. Formateur au top! »