Fiche Formation

Elasticsearch

Objectifs

Appréhender Elasticsearch et son API
Découvrir les concepts essentiels (mapping, analyse)
Apprendre quel type de recherches est adapté à chaque use-cases et comment modéliser
Comprendre le fonctionnement d’Elasticsearch pour l’utiliser efficacement

Public

Développeurs, Architectes

Pré-requis

Notions sur HTTP

Méthodes pédagogiques

50 % théorie / 50 % pratique

Description

Elasticsearch est un moteur de recherche conçu dès le départ pour être distribué et gérer des volumes de données massifs. Il se base sur la librairie Apache Lucene et lui ajoute des fonctionnalités supplémentaires pour la mise en cluster, la haute disponibilité ainsi qu’une API puissante.
Cette formation a pour objet de présenter Elasticsearch et toutes les notions importantes pour développer de façon efficace avec Elasticsearch. Elle est aussi l’occasion de jeter un œil sous le capot pour comprendre plus en profondeur le fonctionnement d’Elasticsearch et en tirer le meilleurs.

Programme

INTRODUCTION

 

  • Pourquoi un moteur de recherche ?
  • Pourquoi Elasticsearch ?

 

NOTIONS DE BASE

  • Node
  • Cluster
  • Index
  • Type
  • Shard

primary
replica

  • Document
  • Mapping
  • Score

 

PRISE EN MAIN

  • Installation
  • Configuration
  • Mise en cluster
  • Structure de l’api REST

 

INDEXATION DE DOCUMENTS

  • Création d’un index et d’un type
  • Indexation d’un document
  • Suppression d’un document
  • Mise à jour de documents
  • Version

 

ANALYSE DE DOCUMENT

  • Mapping et types de champs
  • Propiétés des champs
  • Customisation du mapping
  • Définition d’analyseurs
  • Cas d’usage

langues humaines

index multilingue

typos et problèmes d’orthographe

 

REQUÊTES

  • Structure d’un index

logique

physique

  • Queries

types de requêtes
simples
texte
géographique
recherche approximative et tolérance aux fautes
Pertinence et score
Comprendre le calcul du score avec explain
Fonctions pour le score

  • Filtres

Types de filtres
Performance
Quand utiliser les filtres

  • Relations entre documents

Nested
Parent-child
Cycle de vie d’une requête

 

AGRÉGATIONS

  • Fonctionnement
  • Notion de scope
  • Types d’agrégations

 

PERCOLATION

 

BENCHMARK

 

GESTION DES INDEX

  • API indices
  • Templates

 

CLUSTERING

 

  • Communication entre noeuds

Rôles des noeuds
Notion de master

 

  • La vie d’une requête distribuée

 

ELASTICSEARCH EN PRODUCTION

  • Performance
  • Configuration
  • Indexation en masse
  • Monitoring
  • Répartition des index
  • Backups
  • API cat

 

PLUGINS

  • Types de plugins
  • Rivers

Langages de script

Fonctionnalités

 

  • Installation

 

Retourner au catalogue des formations
Durée3 jours
LieuParis

Prochaines Sessions

Paris - Nous contacter
1 450€
Réserver une place

Informations Pratiques

file_download Télécharger la fiche

Vous avez des questions ?

N'hésitez pas à nous contacter pour réserver votre formation, ou si vous avez des questions sur nos formations :

  • call 01 44 75 42 55
  • print 01 44 75 42 55
  • mail_outline training@soat.fr
  • location_on SOAT TRAINING - 87-89 quai de Panhard et Levassor - 75013 Paris
link  Formulaire de contact

Réservez votre formation

contact

Par téléphone : 01 44 75 42 55

Par Fax : 01 44 75 05 25

Par mail : training@soat.fr

Par courrier : SOAT TRAINING - 87-89 quai de Panhard et Levassor - 75013 Paris

Ou directement en ligne