Description
Objectif de formation : Les participants apprendront à configurer, indexer, rechercher et analyser des données avec Elasticsearch, en utilisant des méthodes avancées et des techniques de requête.
Objectifs pédagogiques
- Comprendre les principes fondamentaux d'Elasticsearch, y compris son architecture et ses fonctionnalités clés
- Maîtriser les techniques d'indexation de contenu pour différents types de données
- Acquérir les compétences nécessaires pour formuler et exécuter des requêtes de recherche avancées
- Savoir analyser les données indexées pour obtenir des insights significatifs
Public concerné
Professionnels IT
Développeurs
Ingénieurs
Prérequis
Connaissance de base des concepts de base des bases de données et des systèmes de gestion de données
Compréhension des principes fondamentaux de la recherche d'informations et de la recherche de texte intégral
Expérience préalable avec des technologies de base de données ou des systèmes de recherche d'informations est un plus, mais n'est pas obligatoire
Déroulé du programme
1
Introduction à Elasticsearch (3 heures)
3h
- Présentation d'Elasticsearch et des fonctionnalités simples
- Focus sur le rôle d'Elasticsearch dans l'indexation et la recherche de contenu
- Compréhension de l'architecture et des concepts clés d'Elasticsearch, y compris l'analyse des données textuelles, la recherche en temps réel et le modèle de données document
- Travaux pratiques : Installation d'Elasticsearch et configuration des paramètres de base tels que le cluster.name, node.name, et path.data
2
Indexation de Contenu (4 heures)
4h
- Définition et objectifs de l'indexation de contenu
- Explication des étapes de l'indexation, de l'analyse des données, de la segmentation des documents, et de l'indexation dans les shards
- Focus sur les types de données supportés par Elasticsearch et techniques d'indexation pour différents types de contenu (textuelles, numériques, géospatiales et structurées)
- Exploration des paramètres d'indexation avancés tels que les mappings, les analyseurs et les filtres
- Travaux pratiques : Utilisation des API d'indexation telles que Bulk API pour ajouter des documents à un index Elasticsearch
3
Recherche de contenu (4 heures)
4h
- Fonctionnalités de recherche d'Elasticsearch : requêtes simples et complexes pour interroger des index Elasticsearch
- Exploration des filtres, des agrégations et des suggestions pour affiner les résultats de recherche ( filtres booléens, opérateurs de comparaison, filtres géospatiaux...)
- Utilisation des agrégations pour obtenir des statistiques sur les données et générer des rapports
- Travaux pratiques : Élaboration de requêtes avancées avec Elasticsearch Query DSL : Utilisation des différentes clauses telles que la clause booléenne, la clause de correspondance et la clause de filtre
4
Analyse de contenu (3 heures)
3h
- Utilisation de l'API d'analyse pour extraire des informations pertinentes à partir des données indexées
- Statistiques avancées : Création de graphiques à barres, de graphiques à secteurs et de tableaux croisés dynamiques à l'aide d'aggregations
- Vue d'ensemble de l'interface d'administration pour créer de nouveaux utilisateurs et leur attribuer des rôles et des droits
- Travaux pratiques : Création de requêtes d'analyse pour extraire des insights à partir des données indexées et utilisation des agrégations pour calculer des statistiques simples
Informations
Durée
2 jour(s)
14h
Tarif
1500 € HT
HT