Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Elasticsearch - Indexation

réf : BDT-EL

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de mettre en œuvre une solution de recherche performante de données volumineuses avec ElasticSearch.

Objectifs pédagogiques

  • Situer Elasticsearch dans un écosystème Big Data
  • Identifier les enjeux et les cas d’utilisation d’un moteur de recherche
  • Appréhender le fonctionnement d’ElasticSearch
  • Savoir installer et configurer ElasticSearch
  • Indexer des volumes importants de données
  • Comprendre comment administrer le système et le surveiller afin de garantir sa disponibilité

Pré-requis

Disposer de solides bases en administration système Unix/Linux

Public concerné

Administrateur système, Architectes, Développeurs, Data Analysts, Data Engineers…

Programme

  • Définitions & tour d’horizon des outils Open Source
  • Implémentation d’un moteur de recherche au sein d’une App
  • Enjeux & clés de succès
  • Présentation d’Elasticsearch & historique des versions
  • Historique du projet
  • Apache Lucene
  • Comparatif Elascticsearch / Lucene
  • Fonctionnement en Cluster
  • Installation & paramétrage
  • Définitions : Node, Index & type
  • Partitionnement de données
  • API Rest
  • Monitoring
  • Logs
  • Metrics
  • Traces API
  • Envoyer des données depuis un serveur Elastic
  • Données métriques d’expédition // Données de journal d’expédition
  • APM
  • Applications d’observabilité
  • Création d’index et des documents liés
  • API Rest : suppression & indexation
  • Indexation en masse
  • Version
  • Pondération
  • Pour aller plus loin : tour d’horizon des fonctionnalités avancées
  • Qu’est ce que le mapping ?
  • Intérêt du mapping
  • Type de champs
  • Focus sur les champs prédéfinis
  • Méta données d’un Index
  • Notions fondamentales de l’extraction et de l’analyse de texte : analysers, char filters, tokenizers, token filters
  • Cas d’usage
  • Paramétrage & manipulation des analyzers prédéfinis ou customisés
  • Analyse de texte multilingue
  • Suppression de mots
  • Extraction d’adresses email & d’URLs
  • Suppression de balises HTML
  • Correction orthographique
  • Indexation de fichiers binaires
  • Recherche par l’API Rest
  • Gestion des résultats
  • Types de requêtes
  • Requêtes & filtres
  • Types de filtres
  • Combinaison de filtres
  • Pertinence & score
  • Suggestions
  • Autocomplétion
  • Highlighting
  • Recherche Objets / Nested / Parent-Enfant
  • More Like This
  • Recherche géospatiale
  • Types de clients disponibles
  • Intégration Java / Elasticsearch
  • API Java
  • Indexation & recherche de documents
  • Gestion des index
  • Gestion des mappings
  • Fonctionnement d’un cluster Elasticsearch
  • Split brains
  • Paramétrage du cluster
  • Scalabilité & volumétrie de données
  • Sauvegarde & restauration du cluster
  • Supervision du cluster
  • Plugins Elasticsearch
  • River
  • Scripting
  • Pré-chauffage du cluster
  • Percolation
  • Maintenance des nodes
  • Répartition des indexes sur différents nodes
  • Requêtes et statistiques

Équipe pédagogique

Professionnel expert technique et pédagogique

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?