Le moteur de recherche SolR


Modules C9

La formation « Le moteur de recherche SolR » 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 sur SolR
  • Installation de SolR avec TP :
  • La représentation des données dans SolR 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 Grafana :
    • Installer Grafana
    • Découvrir les données avec Grafana
    • Élaborer des dashboards avec Grafana
  • 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 SolR Search avec TPs
  • SolR avec Spark (créer et requêter des Data Frames Spark)

Pré-requis : Module M1, Module M2 & Connaissance solide de Linux et Java