Informatique

Elastic Search

Prix en inter

2190 €

Durée

21h - 3 jour.s

Objectifs

Comprendre le rôle d’Elastic Search.

Pre-requis

Connaissances basiques de JSON et de REST Connaissances SGBD

Public visé

Ce cours est destiné aux futurs développeurs d’applications Big Data intégrant Elasticsearch comme moteur de recherche.

Programme

Module 1 : CONCEPT DE BASE

  •   Concept du moteur de recherche
  •   Introduction à Elasticsearch
  •   Concepts basics d’Elasticsearch
  •   Installation et configuration

Module 2 : INDEXATION DE DOCUMENTS

  •   Vue générale de l’API REST
  •   CRUD API : Index, Get, Exist, Delete, Update, Multi Get, Bulk
  •   Le versionage des documents

Module 3 : ELASTICSEARCH VS LUCENE : LES VALEURS AJOUTÉES

  •   Index inversé
  •   Trace de transaction
  •   Segmen

Module 4 : ANALYSE DE TEXTE

  •   Le besoin d’une analyse de texte
  •   Anatomie d’un Analyzer
  •   Analyze API
  •   Configuration d’un Analyzer
  •   Les Tokenizers (Parseurs en Token)
  •   Filtre de Tokens
  •   Filtre de Synonyme
  •   ICU Tokenizers & FiltersSQL avec Spark

Module 5 : MAPPING

  •   Les fondamentaux du Mapping
  •   Mapping API
  •   Les différents attributs et types de champs

Module 6 : RECHERCHE DE DOCUMENTS

  •   Recherche de documents

Module 7 : SPARK – SQL DÉCOUVERTE

  •   Les dataframes
  •   Chargement de données avec un schéma
  •   Agrégation
  •   Jointure
  •   SQL avec Spark

Module 8 : SPARK – STREAMING, RECHERCHE AVANCÉE

  •   Agrégation : Scope
  •   Agrégation métrique
  •   Agrégation bucket
  •   Pertinence
  •   Modèle d’espace vectoriel
  •   TF/IDF
  •   Booster la requête
  •   Scoring personalisé
  •   Highlighting
  •   Suggestion

Module 9 : RELATION DES DOCUMENTS

  •   Problématique
  •   Dénormalisation
  •   Nested Object :  Mapping
  •   Requête, Filtre, Agrégations
  •   Parent / Child :  Mapping
  •   Requête, Filtre, Agrégations

Module 10 : FONCTIONNALITÉS AVANCÉES

  •   Percolator
  •   Geolocation

Module 11 : VERS LA PRODUCTION

  •   Configuration d’un cluster
  •   Scalabilité et volumétrie de données
  •   Bonnes pratiques matérielles
  •   Supervision

Module 12 : JAVA ET ELASTICSEARCH

  •   Requête DSL
  •   Requête full-text
  •   Requête aux termes
  •   Requête composée
  •   BitSet, Filtre et Lucene
  •   Pagination
  •   Ordonnancement
  •   Types de recherche
  •   Warmer Api
  • Formation présentielle ou distancielle dispensée par un formateur expérimenté. La formation alterne des exposés théoriques, des démonstrations et la mise en pratique au travers d'exercices et de cas concrets.
  • Evaluation des acquis tout au long de la formation à travers des Tps, des Quizz ;
    Evaluation de satisfaction de fin de formation ;
    Attestation de fin de formation précisant les modules acquis et en cours d’acquisition ;
    Support de cours remis en fin de session.

  • Vous pouvez vous inscrire pour suivre une de nos formations jusqu'à la veille de la date de démarrage si la formation est financée directement par votre entreprise ET si le nombre maximum de participants n'est pas atteint. Si la formation est financée via un OPCO, vous devez au préalable avoir obtenu un accord de ce dernier.

« Nécessaire » indique les champs nécessaires

Votre demandeNécessaire
Format
Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.