
Module C8
La formation « Le moteur de recherche ElasticSearch » a vocation à former des développeurs à l’élaboration de fonctionnalités de recherche avancées.
Cette formation s’adresse à des populations de formation en informatique (développeurs) ayant une solide connaissance du Java et à l’aise avec les outils de développement Java comme Eclipse ou IntelliJ, Maven etc.
Programme
- Introduction à ElasticSearch
- Installation de ElasticSearch avec TP :
- La représentation des données dans ElasticSearch avec TP :
- La notion de document et de schéma
- La notion de collection
- La création, la mise à jour, la suppression, le requêtage des documents
- Explorer les données des collections
- La gestion des clusters :
- scalabilité, failover, routing, tuning
- snapshots
- monitoring / alerting
- sécurité
- La visualisation des données avec Kibana :
- Installer Kibana
- Découvrir les données avec Kibana
- Élaborer des dashboards avec Kibana
- La recherche de documents :
- Le langage Lucene et l’indexation avancée
- La recherche de documents et les fonctions étendues de recherche : requêtes, filtres, agrégations, tri, scores, highlighting, spell-checking, suggestions, pseudo-fields, pseudo-joins etc.
- La géolocalisation avec SolR
- Tour de l’API de ElasticSearch avec TPs
- ElasticSearch avec Spark (créer et requêter des Data Frames Spark)
Pré-requis : Module M1, Module M2 & Connaissance solide de Linux / Java