Indexation et recherche avancée avec Elasticsearch

Objectifs

La recherche a longtemps été le domaine de quelques experts Lucene ou Solr, mais aujourd’hui Elasticsearch change la donne et permet de monter de vraies solutions de recherche, scalables et puissantes sans avoir à mettre les mains dans les couches basses d’un index inversé. Les plus grands l’ont bien compris, Wikipédia, Soundcloud, Foursquare, Github, StackOverflow, Imgur, tous ont basé leur moteur de recherche sur Elasticsearch.

Cette formation Elasticsearch est une prise en main complète de l’outil d’indexation, de recherche et d’analyse de données.

À l’issue de cette formation, le participant sera capable de dimensionner, créer et maintenir un cluster Elasticsearch. Il pourra y indexer des documents et y effectuer des recherches full-text en pleine maîtrise de la pertinence. L’apprenant devra lui-même manipuler des requêtes de Query DSL afin d’obtenir un résultat attendu.

En résumé, cette formation vous permettra :

  • d’apprendre à créer et manipuler un cluster Elasticsearch
  • Savoir comment indexer des données
  • Faire des recherches simples et complexes
  • Comprendre l’analyse et les principes de la recherche Lucene
  • Savoir manipuler les agrégations
  • Acquérir les bases nécessaires à une implémentation

Public

Cette formation s’adresse aux développeurs et lead-développeurs souhaitant mettre en place ou remplacer une solution de recherche avancée dans leur SI.

Pré-requis

  • Connaissances basiques d’HTTP et de REST ;
  • Utilisation basique de la ligne de commande ;
  • Ordinateur et connexion internet.

Plan de cours

Cette formation est basée sur Elasticsearch 7, sortie en avril 2019.

Jour 1

  • Qu’est-ce qu’un index de recherche, à quoi cela sert ?
  • Introduction à Elasticsearch
  • Installation d’Elasticsearch
  • Les outils indispensables
  • La vie dans le cluster
  • Découverte de l’API : indexer et récupérer des documents
  • Prise en main rapide
  • Détail des APIs
  • Déclarer un mapping
  • Introduction à l’analyse
  • Faire une recherche
  • Le Query DSL en détail
  • Découverte des agrégations
  • Utilisation de Kibana et FileBeat

Jour 2

  • La pertinence
  • Comprendre le _score et l’altérer
  • Améliorer la pertinence avec un signal
  • Indexer en plusieurs langues
  • La problématique du multilingue dans un index de recherche
  • Introduction à ICU
  • Mise en production
  • Réindexer sans peine avec des alias
  • Maintenance d’un cluster, backup et mise à jour
  • X-Pack et le Monitoring
  • Recommandations et configuration
  • Aller plus loin
  • Jointures et documents imbriqués
  • Créer un auto-compléteur
  • Les suggestions de document avec More Like This
  • La recherche géographique
  • Le highlight de contenus
  • Les scripts pour le score et les filtres
  • Le Ingest Node pour manipuler des documents à la volée
Télécharger le plan

Méthode pédagogique

Avant chaque formation, nos formateurs contactent les participants afin de déterminer vos objectifs et savoir s’il faut mettre l’accent sur un sujet particulier. C’est le bon moment, pour vous, d’échanger avec le formateur pour lui permettre de mieux cerner vos objectifs et les aspects que vous aimeriez voir approfondis.

Composition de la formation :

  • Alternance de cours magistraux (40%) et de travaux pratiques sur machine individuelle (60%)
  • Des apports théoriques appuyés par des études de cas, jeux de rôles, mise en situation
  • Un projet en fil rouge tout au long de la formation, servant de support aux exercices proposés

Nous assurons des évaluations continues de vos progrès tout au long de la formation grâce à des corrections collectives et personnalisées lors des exercices pratiques. De plus, à la fin de chaque journée de formation, nous procédons à une évaluation formelle de vos acquis à travers un questionnaire de validation, permettant ainsi de mesurer votre taux de réussite et de garantir une progression efficace.

Moyens

JoliCampus met à disposition pour le bon déroulement de la formation :

  • Les compétences techniques, professionnelles, pratiques et théoriques des formateurs en rapport avec Elasticsearch et ayant prouvé leur capacité à transmettre leurs connaissances ;
  • Une salle calme et lumineuse, adaptée à cet effet et avec une excellente connexion internet ;
  • Des supports de formation à la disposition de chaque participant.
100% de nos participants ont été satisfaits par cette formation ! (sur l'ensemble des 22 participants ayant répondu à notre enquête de 2015 à ce jour)
avatar du témoignage

R. K. - Delcampe - posté le 23/10/2023

Très bonne formation, sur deux jours on apprend/revoit les bases mais on va également plus loin dans l'apprentissage sans que ce soit difficile à assimiler. Le formateur est attentif et adapte son discours aux contextes professionnels de ces participants.

avatar du témoignage

G. F. - Delcampe - posté le 23/10/2023

Formation très qualitative, avec un formateur très sympa et compétent, à l'écoute des participants.

avatar du témoignage

R. D. - Efalia - posté le 17/10/2022

Formation enrichissante, on a même eu des lunettes jaunes offertes en goodies !

avatar du témoignage

B. A. - 20 Minutes - posté le 21/04/2022

Damien connait son sujet et répond à toutes nos questions, c'est appréciable ! Beaucoup de points étudiés me paressent peu importants avant la formation, mais deviennent critiques à la sortie !

avatar du témoignage

Q. B. - Le Figaro - posté le 20/04/2022

Merci super formation, j'ai appris plein de trucs !

avatar du témoignage

M. A. - Allo-Media - posté le 29/07/2021

Nous avons pu mettre en oeuvre à peu près tous les conseils donnés pendant la formation. Nous sommes maintenant beaucoup plus sereins dans notre utilisation d' Elasticsearch.

avatar du témoignage

J. B. - Sooyoos - posté le 21/02/2020

Damien maîtrise vraiment le sujet et les slides sont de bonne qualité. De plus, il a su répondre à toutes mes questions avec le sourire et le soucis du détail. Merci beaucoup de fût très enrichissant !

avatar du témoignage

N. H. - posté le 21/02/2020

Grâce à cette formation, j'ai maintenant une meilleure compréhension d'Elasticsearch

avatar du témoignage

O. I. - posté le 17/10/2019

Très intéressant. Riche en informations !

avatar du témoignage

M. A. - posté le 17/10/2019

Excellente formation, expertise et sympathie du formateur. À recommander

avatar du témoignage

K. S. - posté le 21/05/2019

Damien est clairement un expert dans son domaine !

avatar du témoignage

J. B. - Monsieur Biz - posté le 25/01/2018

Merci pour cette formation de qualité, je repars avec des réponses à toutes mes question !

avatar du témoignage

P. T. - Cap Collectif - posté le 12/12/2016

Une formation claire et adaptée

avatar du témoignage

N. P. - Mikros Image - posté le 12/12/2016

Cette formation permet de parcourir un grand nombre de features d'Elasticsearch, et sera très utile à la suite de nos projets

avatar du témoignage

H. C. - posté le 13/10/2016

Contenu intéressant, formateur cool ! Merci

avatar du témoignage

S. M. - Viadam - posté le 01/08/2016

Formation pointue, vivante et très conviviale.

avatar du témoignage

C. B. - 1001 Pharmacies - posté le 08/04/2016

Contenu clair, formateur compétent et sympathique. Le tout dans un cadre très cool !

avatar du témoignage

K. M. - 1001 Pharmacies - posté le 08/04/2016

Formation intéressante et instructive avec un très bon enseignant

avatar du témoignage

G. R. - 1001 Pharmacies - posté le 08/04/2016

Super formation, formateur au top. Promis, je commence demain ;)

avatar du témoignage

F. A. - 1001 Pharmacie - posté le 08/04/2016

Cette formation est adaptée aussi bien à ceux qui découvrent Elasticsearch qu'à ceux qui souhaitent acquérir de bonnes pratiques

avatar du témoignage

S. D. - Indépendant - posté le 15/09/2015

Formation très intéressante qui permet rapidement d'avoir des bases et bonnes pratiques.

avatar du témoignage

P. F. - VSCT - posté le 15/09/2015

Formation simple d'accès, très complète et intéressante.