Aperçu du cours
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.
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
Fonctionnalités
- 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 ciblé
- Professionnels IT
- Développeurs
- Ingénieurs
Détails
- 4 Sections
- 17 Lessons
- 2 Days
Expand all sectionsCollapse all sections
- Introduction à Elasticsearch (3 heures)4
- 1.1Présentation d’Elasticsearch et des fonctionnalités simples
- 1.2Focus sur le rôle d’Elasticsearch dans l’indexation et la recherche de contenu
- 1.3Compré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
- 1.4Travaux pratiques : Installation d’Elasticsearch et configuration des paramètres de base tels que le cluster.name, node.name, et path.data
- Indexation de Contenu (4 heures)5
- 2.1Définition et objectifs de l’indexation de contenu
- 2.2Explication des étapes de l’indexation, de l’analyse des données, de la segmentation des documents, et de l’indexation dans les shards
- 2.3Focus 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)
- 2.4Exploration des paramètres d’indexation avancés tels que les mappings, les analyseurs et les filtres
- 2.5Travaux pratiques : Utilisation des API d’indexation telles que Bulk API pour ajouter des documents à un index Elasticsearch
- Recherche de contenu (4 heures)4
- 3.1Fonctionnalités de recherche d’Elasticsearch : requêtes simples et complexes pour interroger des index Elasticsearch
- 3.2Exploration 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…)
- 3.3Utilisation des agrégations pour obtenir des statistiques sur les données et générer des rapports
- 3.4Travaux 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
- Analyse de contenu (3 heures)4
- 4.1Utilisation de l’API d’analyse pour extraire des informations pertinentes à partir des données indexées
- 4.2Statistiques avancées : Création de graphiques à barres, de graphiques à secteurs et de tableaux croisés dynamiques à l’aide d’aggregations
- 4.3Vue d’ensemble de l’interface d’administration pour créer de nouveaux utilisateurs et leur attribuer des rôles et des droits
- 4.4Travaux 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