Indexation et recherche avancée avec Elasticsearch

Objectifs

La recherche à 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.

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 basique d’HTTP et de REST ;
  • Ordinateur portable avec Java 8 installé et disponible dans un terminal ;
  • Connexion internet.

Plan de cours

Cette formations est basée sur Elasticsearch 6.

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

Nous pouvons adapter la formation à vos besoins, en mettant l’accent sur un aspect plus particulier de l’implémentation. La dernière après-midi est consacré a des sujets divers qui permettent de couvrir des fonctionnalités plus précise du développement avec Elasticsearch.

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.

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.
avatar du témoignage

- posté le 08/04/2016

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

avatar du témoignage

- posté le 08/04/2016

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

avatar du témoignage

- 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

- posté le 08/04/2016

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

avatar du témoignage

- posté le 15/09/2015

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

avatar du témoignage

- posté le 15/09/2015

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

avatar du témoignage

- posté le 01/08/2016

Formation pointue, vivante et très conviviale.

avatar du témoignage

- posté le 13/10/2016

Contenu intéressant, formateur cool ! Merci

avatar du témoignage

- posté le 12/12/2016

Une formation claire et adaptée

avatar du témoignage

- 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

- posté le 25/01/2018

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