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 ;
  • Connaissances basique d’un langage de programmation ;
  • Ordinateur portable avec Java 8 installé.

Plan de cours

Cette formations est basée sur Elasticsearch 5.

Jour 1

  • Introduction
    • Qu’est-ce qu’un index de recherche, dans quelles situations pouvez-vous l’utiliser
    • Introduction à Elasticsearch
  • Installation
    • Mettre en place un serveur, puis un cluster
    • Installer des plugins et outils de travail
  • Découverte de l’API
    • Opérations de base (indexation et recherches simples)
    • Tour d’horizon de l’API HTTP et de ses possibilités
  • Déclaration de mapping
    • Introduction à l’analyse
    • Création d’index et de plusieurs mappings
  • Recherches complexes
    • Le Query DSL en détail
  • Les agrégations
    • Découverte et manipulation d’agrégations
    • Exemples et cas pratiques avec Logstash et Kibana

Jour 2

  • La pertinence
    • Comprendre le _score et l’altérer
    • Améliorer la pertinence avec un signal
    • Personnalisation du champ _all
  • 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
    • Indexation via stream2es et la _reindex API
    • Créer un auto-compléteur
    • Les suggestions de document
    • 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