En deux jours, cette formation Apache Solr avancée approfondit les architectures de Solr, la configuration de l’OS, de la JVM, de l’instance et des collections, puis l’optimisation et l’exploitation d’un cluster en production. Elle alterne exposés et exercices pratiques sur un cluster SolrCloud.

  • Durée : 2 jours (14 heures).
  • Participants : 6 au plus.
  • Tarif : 1 590 € HT par personne.

Objectifs

À l’issue de la formation, vous serez capable de :

  • choisir et mettre en œuvre une architecture Solr : standalone et réplication leader / follower, puis SolrCloud ;
  • configurer l’OS, la JVM, l’instance Solr et les collections, sur des serveurs ou des VM (Linux, Windows Server) ou en conteneur ;
  • optimiser le schéma, la mémoire et les requêtes ;
  • exploiter un cluster : sauvegardes incrémentales, topologie, montées de version, réindexation, incidents, supervision.

Public et prérequis

Administrateurs et développeurs qui exploitent Apache Solr.

  • Prérequis : avoir suivi la formation Apache Solr : prise en main ou en avoir la pratique (indexation, schéma, recherche) ; la ligne de commande Linux (shell, ssh, curl).
  • Matériel : un ordinateur avec un navigateur récent ; rien à installer.

Programme

  • Jour 1 : architecture, configuration de l’OS et de la JVM, de l’instance et des collections.
  • Jour 2 : optimisation, exploitation, vie du cluster, supervision et logs, Solr en conteneur et sous Windows Server.

Architecture

  • Standalone et réplication leader / follower.
  • SolrCloud et rôles des nœuds.
  • ZooKeeper.
  • Ressources des nœuds.
  • Sharding, réplication et types de réplicas.
  • Dimensionnement, évolution et mise à l’échelle.

Configuration de l’OS et de la JVM

  • OS et mémoire.
  • JVM et garbage collector.

Configuration de l’instance Solr

  • solr.in.sh.
  • solr.xml.
  • Sécurité.

Configuration des collections

  • Configset.
  • Caches et analyse des logs.
  • Préchauffage des searchers.
  • Commits et NRT.
  • Index et segments.
  • Circuit breakers et rate limiter.

Optimisation

  • Schéma et taille de l’index.
  • Heap et caches.
  • Recherche distribuée.
  • Limites de requête.
  • Routage.

Exploitation

  • Démarrage et arrêt.
  • Collections et configsets.
  • Tâches asynchrones.
  • Optimisation des collections.
  • Sauvegardes.
  • Configuration et topologie.
  • Montée de version et réindexation.

Vie du cluster

  • Alerte au démarrage.
  • Arrêt d’un nœud.
  • Incidents courants.

Monitoring et logs

  • Fichiers et analyse des logs.
  • Métriques et supervision.
  • Exemple de problème de garbage collector.

Solr en conteneur et sous Windows Server

  • Précautions en production.
  • Hôte et port, avec Solr 9 et Solr 10.
  • Configuration de Windows Server, installation et service.

Méthode et environnement

Chaque partie alterne exposés et exercices pratiques. Chaque participant dispose de son propre serveur Linux, accessible depuis le navigateur, qui exécute un cluster SolrCloud complet (4 nœuds Solr et 3 nœuds ZooKeeper, dans des conteneurs Docker). La formation porte sur Solr 9.10.1 et signale les changements de Solr 10. En savoir plus : l’environnement de formation.

Ressources

  • Le support de cours, remis à l’issue de la formation.
  • L’environnement de formation, accessible encore une semaine après la formation.
  • Un support par email pendant un mois : le formateur répond à vos questions.

Le formateur

Dominique Bejean, expert Solr et Elasticsearch, consultant indépendant depuis 1999 : architecture et dimensionnement, installation et montées de version, indexation, pertinence des résultats, recherche vectorielle et hybride, audit des performances, exploitation.

Modalités et tarif

  • Inter-entreprises : dans nos locaux parisiens ou à distance.
  • Intra-entreprise : dans vos locaux partout en France, dans nos locaux parisiens ou à distance. Un échange préalable permet d’adapter le contenu à votre contexte.

Formation de 2 jours dans nos locaux parisiens : 1 590 € HT par personne. Ce tarif de référence peut varier selon la modalité (intra-entreprise, à distance) : nous consulter pour un devis.

Pour aller plus loin

Le livre blanc gratuit Propriétés système d’Apache Solr recense les réglages -D… de Solr 9.11 absents du guide de référence, avec leurs noms dans Solr 10.

Des questions ? Écrivez à dominique.bejean@eolya.fr ou contactez-nous sur LinkedIn. Toutes nos formations : Formations Apache Solr.