Programme de formation Elasticsearch

HUMAN CODERS
3, rue Copernic
75016 PARIS
539 998 856 RCS Paris
Programme de formation
Elasticsearch
Description
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 la solution d'indexation, de recherche et d'analyse de donnée.
Durée
2 jours (14 heures)
Objectifs pédagogiques
• Comprendre et maîtriser l’installation et le montage d'un cluster ;
• être capable de construire un index et son mapping ;
• comprendre et tuner les analyzer selon ses besoins ;
• savoir traiter et rechercher des documents en plusieurs langues
• indexer des documents à grande échelle ;
• utiliser le DSL pour effectuer des recherches complexes ;
• résoudre les problèmes courants, et passer en production sereinement.
Public visé
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 7 update 55 minimum ou Java 8 > update 20).
Plan de formation
Jour 1
Introduction
Qu’est 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, mettre en place un environnement de test.
Human Coders SAS - 539 998 856 RCS Paris - APE: 7022Z - SAS au capital de 5000 € - N° TVA: FR65539998856
Numéro de déclaration d'activité : 11 75 48362 75 - http://humancoders.com - Email: [email protected] - Tél: 01 84 17 38 96
Mis à jour le 25 septembre 2014
Disponible sur http://formations.humancoders.com/formations/elasticsearch
Page: 1/2
Découverte et 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, de plusieurs mappings et de requêtes cross type / cross index.
Recherches complexes
Le Query DSL en détail
Les agrégations
Découverte et manipulation d’agrégations
Exemples et cas pratiques
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
Mise en production
Réindexer sans peine avec des alias
Maintenance d'un cluster, monitoring et backup
Aller plus loin
Indexation via les Rivers
Créer un auto-compléteur avec Elasticsearch
Les suggestions de document
La recherche géographique
Scan and scroll pour une pagination cohérente
Le scripting
Méthodes pédagogiques
Alternance de cours magistraux (60%) et d'exercices pratiques (40%). Un support de cours en format PDF sera remis à chaque
participant.
Les participants devront être en mesure de mettre en place un index, de le peupler, et d’y effectuer des recherches avec agrégations,
suggestions... sur des millions de documents.
Evaluation des acquis de la formation
Les participants devront être en mesure de mettre en place un index, de le peupler, et d’y effectuer des recherches avec facets,
suggestions... sur des millions de document.
Qualité du/des formateur(s)
Passionné du Web et expert PHP, Damien Alexandre est un amoureux de la qualité et des projets qui la mettent en avant. Il est, en
outre, un utilisateur assidu des frameworks Symfony 1 et 2, auxquels il n'hésite pas à contribuer, son leitmotiv étant de rendre à l'OpenSource un peu de ce qu'il en a retiré.
Orateur au Forum PHP 2012 et à Symfony Live 2011, il aime partager ses connaissances et intervient donc aussi bien en expertise
qu'en développement et en formation.
Vous le croiserez volontiers lors des meet-ups techniques parisiens (ParisJS, sfPot, etc.), mais surtout sur Twitter @damienalexandre)
ou sur son blog personnel.
Human Coders SAS - 539 998 856 RCS Paris - APE: 7022Z - SAS au capital de 5000 € - N° TVA: FR65539998856
Numéro de déclaration d'activité : 11 75 48362 75 - http://humancoders.com - Email: [email protected] - Tél: 01 84 17 38 96
Mis à jour le 25 septembre 2014
Disponible sur http://formations.humancoders.com/formations/elasticsearch
Page: 2/2