Elasticsearch : Recherche et Analyse

Objectifs

  • implémenter l'ensemble des fonctionnalités de recherche et d’analyse (Query DSL, suggestions « did you mean », « more like this », géolocalisation, relation parent/enfant, aggrégations)
  • bien comprendre le fonctionnement interne (analyzers, mapping, score, Lucene)
  • utiliser elasticsearch en production en tirant partie de sa nature distribuée (cluster élection, snapshot / restore, tuning, …)
  • Stage / Presentiel
  • 1 700 € (HT)
  • 2 Jours (14 Heures)
  • Code: IBD80

Programme Détaillé

développeurs, architectes, opérationnels
Premiers pas
Vue d’ensemble
Cas d’utilisations
Terminologie
Installation et démarrage
Requêtes simples
Plugins essentiels
Documents
Création
Récupération
Mise à jour
Suppression
Versionning
Analysers / Mapping
Types
Mapping
Analyzers
Recherche
Query
Filtres
Agrégations
Tri / Pagination
Score
Recherche avancée
Géolocation
Documents imbriqués
Relations parent / enfant
Percolation
Suggestions
Cluster
Scalabilité
Failover
Routing
Maintenance
Bulk API
Snapshot / Restore
Monitoring / Alerting
Production
Setup
Tuning
Sécurité
connaissances HTTP / REST
consultant-formateur expert spécialisé sur la mise en place et l'utilisation d'Elasticsearch, Logstash et Kibana
50% théorie, 50% pratique.

Les participants apprendront à utiliser Elasticsearch, le fonctionnement interne du moteur d’indexation et comment reconnaître les cas d’utilisations pertinents au travers d’échanges avec le formateur ainsi qu’en réalisant des exercices pratiques sur les sujets suivants :
-Installer, changer la configuration, ajouter des plugins à Elasticsearch.
-Comment utiliser l’api http pour ajouter, modifier ou supprimer des documents ?
-Les différentes manières d’influer sur le mapping pour faire de la recherche full text ou de la recherche exact de manière efficace.
-Choisir parmi les différents types de requête de recherche en fonction de son cas d’utilisation ?
-Les différents types de requêtes d’analytique (agrégations).

Pour les formations "A distance", elles sont réalisées avec un outil de visioconférence de type Teams ou Zoom selon les cas, permettant au formateur d'adapter sa pédagogie.
Retrouvez sur notre site internet toutes les précisions sur les sessions à distance ou les classes virtuelles.