Formation Elasticsearch
Description
Elasticsearch est un moteur de recherche open source développé en Java permettant d'indexer des documents et de les rechercher grâce à une API REST qui permet une interopérabilité avec de nombreux types de clients.
Modalités
Durée : 3 joursCoût : 1650€ HT
50 % théorie / 50 % pratique
Objectifs
- Indexer de manière efficace des documents afin de rendre leur recherche pertinente
- Rechercher précisément un document dans un cluster Elasticsearch
- Utiliser les agrégations pour extraire des connaissances pertinentes d'un ensemble de documents
- Faire interagir un programme Java avec Elasticsearch
- Acquérir des notions de gestion d'un cluster Elasticsearch
Pré-requis
- Avoir des notions en HTTP et REST
Plan
-
Généralités
- Anatomie d'un document
- API REST
- Définitions d'un noeud, d'un index, d'un cluster
-
Gérer des documents
- Indexation d'un document
- Suppression d'un document
- Mise à jour totale
- Mise à jour partielle
- Opération en masse
-
Optimiser l'indexation des documents avec les mappings
- Mapping dynamique
- Root object
- Types de champ
- Création de mapping
- Mise à jour de mapping
-
Analyser des documents
- Filtres
- Tokenizers
- Analyseurs par défaut
- Analyseurs personnalisés
-
Rechercher des documents
- Recherche Lucène
- Recherches analysées
- Recherches non analysées
- Recherches combinées
- Filtres
-
Agréger des documents
- Agrégations bucket
- Agrégations metric
- Agrégation pipeline
-
Gérer un cluster
- Spécialisation de noeuds
- Ajout et retrait de noeuds
- Santé du cluster
- Sauvegarde et restauration
-
Requêter un cluster Elasticsearch en Java
- API Java
- Tests automatisés
- Autres langages
-
Fonctionnalités avancées
- Template d'index
- Suggestion et auto complétion
- Highlight
-
Aller plus loin
- API cat
- API cluster
- Ingest nodes
- Plugins
Contactez-nous
Si vous êtes intéressés pour suivre cette formation ou pour tout autre besoin, vous pouvez nous contacter à contact@crafties.fr.