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 jours
Coû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

  1. Généralités
    • Anatomie d'un document
    • API REST
    • Définitions d'un noeud, d'un index, d'un cluster
  2. Gérer des documents
    • Indexation d'un document
    • Suppression d'un document
    • Mise à jour totale
    • Mise à jour partielle
    • Opération en masse
  3. Optimiser l'indexation des documents avec les mappings
    • Mapping dynamique
    • Root object
    • Types de champ
    • Création de mapping
    • Mise à jour de mapping
  4. Analyser des documents
    • Filtres
    • Tokenizers
    • Analyseurs par défaut
    • Analyseurs personnalisés
  5. Rechercher des documents
    • Recherche Lucène
    • Recherches analysées
    • Recherches non analysées
    • Recherches combinées
    • Filtres
  6. Agréger des documents
    • Agrégations bucket
    • Agrégations metric
    • Agrégation pipeline
  7. Gérer un cluster
    • Spécialisation de noeuds
    • Ajout et retrait de noeuds
    • Santé du cluster
    • Sauvegarde et restauration
  8. Requêter un cluster Elasticsearch en Java
    • API Java
    • Tests automatisés
    • Autres langages
  9. Fonctionnalités avancées
    • Template d'index
    • Suggestion et auto complétion
    • Highlight
  10. 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.