ElasticSearch : concevez vos moteurs de recherche
Objectifs de la formation : Identifier les cas d’usage pertinents d’ElasticSearch et comparer les alternatives du marché Configurer une instance […]
Description du cours
Objectifs de la formation :
- Identifier les cas d’usage pertinents d’ElasticSearch et comparer les alternatives du marché
- Configurer une instance ElasticSearch pour indexer efficacement des données
- Comprendre les principes de mise en cluster pour assurer la scalabilité et la résilience
- Manipuler l’API REST et le Query DSL pour formuler des recherches avancées
- Concevoir des requêtes puissantes pour explorer, filtrer et analyser les données textuelles
Contenu de la formation :
🔍 ElasticSearch : maîtriser la recherche intelligente dans vos applications
📘 Comprendre les moteurs de recherche
- Panorama des solutions de recherche du marché
- Différences entre recherche plein texte et recherche par mots-clés
- Gestion des données structurées et non structurées
- Intégration d’un moteur de recherche dans un système existant
- Architecture technique : ElasticSearch & Apache Lucene
🔧 Approfondissements techniques
- Ajout de fonctionnalités avec les plugins
- Utilisation de scripts personnalisés
- Mise en œuvre de la percolation pour les alertes
- Connecter ElasticSearch à Hadoop
- Comprendre l’ancienne notion de rivières
🧱 Indexation & configuration
- Créer et structurer des index
- Définir les types de champs et gérer les métadonnées
- Choisir entre mapping dynamique ou personnalisé
- Appliquer des stratégies de configuration adaptées aux besoins métier
🔎 Requêtes et recherches avancées
- Maîtriser les différents types de requêtes
- Utiliser les filtres, tris, analyzers et tokenizers
- Formuler des recherches complexes avec le Query DSL
- Interagir avec ElasticSearch via l’API REST ou l’API Java
- Intégrer ElasticSearch dans des applications Java ou Web
🖧 Fonctionnement en cluster
- Architecture distribuée : nœuds, shards et réplication
- Déploiement en cluster pour la scalabilité et haute disponibilité
- Utilisation d’ElasticSearch dans un environnement Cloud
Informations supplémentaires
Prérequis
- Connaissance pratique du langage Java ou avoir suivi le cours JAV-SE.
Public ciblé
- Développeurs, architectes, chefs de projets techniques.
Prérequis
- Connaissance pratique du langage Java ou avoir suivi le cours JAV-SE.
Public ciblé
- Développeurs, architectes, chefs de projets techniques.