Le moteur de recherche ElasticSearch

This image has an empty alt attribute; its file name is data-base-1.png

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