Choisissez votre langue
Formation Solr
Plus de 2 millions d'étudiants dans le monde

Formation Solr

Maîtrisez Apache Solr, de l'installation à la recherche distribuée de qualité production. Cette formation couvre la conception de schémas, le réglage de la pertinence, l'architecture SolrCloud, la sécurité et l'optimisation des performances – tout ce dont vous avez besoin pour créer et exploiter des systèmes de recherche d'entreprise en toute confiance.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous acquerrez une expertise pratique sur l'ensemble de la pile Solr, en commençant par les concepts fondamentaux de recherche, puis en abordant la configuration des schémas, l'indexation des documents et l'analyse avancée des requêtes. Vous apprendrez à affiner la pertinence à l'aide de BM25, des requêtes de fonction et des modèles de classement par apprentissage automatique. Ce cours couvre le déploiement SolrCloud avec ZooKeeper, les collections multi‑shards et les stratégies de réplication à haute disponibilité. Vous mettrez également en œuvre l'authentification, le chiffrement TLS, les tableaux de bord de surveillance et les procédures de sauvegarde pour les environnements de production. Des modules supplémentaires traitent de l'intégration Kafka, de la recherche vectorielle, du déploiement Kubernetes et du dépannage systématique d'incidents réels.

Comment vous étudiez de façon pratique Formation Solr

Comment vous pratiquez Formation Solr

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Introduction à Solr et aux concepts de recherche

  • Leçon 1 • Installation et exécution de Solr

    Guide les étudiants à travers l'installation locale, le démarrage et la vérification de base. Une configuration pratique garantit un environnement de travail pour tous les exercices ultérieurs.

  • Leçon 2 • Qu'est-ce qu'Apache Solr

    Couvre l'origine, l'objectif et la position de Solr dans le paysage de la recherche. Établit le contexte pour tous les sujets techniques suivants du chapitre.

  • Leçon 3 • Présentation de l'architecture Solr

    Explique les composants majeurs de Solr : les cores, les handlers et le pipeline de requêtes. Les étudiants acquièrent un modèle mental de la façon dont une requête circule dans le système.

  • Leçon 4 • Concepts de base de la recherche

    Introduit les index inversés, le scoring de pertinence et les fondamentaux de la recherche en texte intégral. Fournit le vocabulaire conceptuel nécessaire tout au long du cours.

Chapitre 2Voir les détails

Conception du schéma et configuration des champs

  • Leçon 1 • Comprendre le schéma Solr

    Explique le schéma géré par rapport au schéma.xml classique et leurs compromis. Pose les bases de toutes les définitions de champs et de types dans ce chapitre.

  • Leçon 2 • Chaînes d'analyse et traitement du texte

    Apprenez comment les tokenizers, les filtres et les analyseurs transforment le texte au moment de l'indexation et de la requête. Une conception de chaîne appropriée affecte directement la qualité de la recherche.

  • Leçon 3 • Champs dynamiques et champs de copie

    Introduit les motifs de champs dynamiques et les directives de champs de copie pour une conception de schéma flexible. Les étudiants réduisent la charge de maintenance du schéma tout en répondant à divers besoins de requête.

  • Leçon 4 • Types de champs et modélisation des données

    Couvre les types de champs primitifs et complexes, y compris le texte, les numériques, les dates et les géospatiaux. Les étudiants associent les données du domaine aux types de champs Solr appropriés.

  • Leçon 5 • Validation et évolution du schéma

    Aborde l'ajout, la modification et la suppression sécurisés de champs dans les schémas de production. Les étudiants appliquent des stratégies qui évitent la perte de données et les perturbations liées à une réindexation.

Chapitre 3Voir les détails

Indexation des documents et ingestion de données

  • Leçon 1 • Utilisation de SolrJ pour les clients Java

    Introduit la bibliothèque cliente SolrJ pour l'indexation et l'interrogation programmatiques depuis Java. Les étudiants construisent une application d'indexation simple à l'aide de SolrJ.

  • Leçon 2 • Mises à jour atomiques et concurrence optimiste

    Couvre les mises à jour partielles de documents et la détection de conflits basée sur la version. Les étudiants appliquent des mises à jour atomiques pour éviter les réécritures complètes de documents dans les scénarios à haut débit.

  • Leçon 3 • Gestionnaire d'importation de données et connecteurs

    Enseigne le gestionnaire d'importation de données (DIH) pour extraire des données de bases de données et de fichiers. Les étudiants configurent un job DIH et planifient des imports incrémentaux.

  • Leçon 4 • Indexation via l'API de mise à jour

    Couvre la soumission de documents JSON, XML et CSV via le gestionnaire de requêtes de mise à jour. Les étudiants indexent des exemples de documents et vérifient les résultats immédiatement.

  • Leçon 5 • Fondamentaux de l'indexation

    Explique le modèle de document de Solr, les clés uniques et la sémantique de validation. Établit des modèles mentaux corrects avant que les étudiants n'écrivent du code d'indexation.

Chapitre 4Voir les détails

Interrogation de Solr : syntaxe et paramètres

  • Leçon 1 • Facettes et agrégations

    Introduit les facettes de champ, les facettes de plage, les facettes pivots et les agrégations de l'API JSON Facet. Les étudiants construisent des fonctionnalités de navigation et d'analyse au-dessus des résultats de recherche.

  • Leçon 2 • Filtrage, tri et pagination

    Enseigne les requêtes de filtre (fq), les paramètres de tri et la pagination basée sur un curseur pour les grands ensembles de résultats. Les étudiants optimisent les requêtes en séparant la mise en cache des filtres du scoring.

  • Leçon 3 • Analyseurs de requêtes DisMax et eDisMax

    Couvre les analyseurs DisMax et eDisMax conçus pour les boîtes de recherche destinées aux utilisateurs. Les étudiants configurent les paramètres qf, pf, mm et boost pour le réglage de la pertinence.

  • Leçon 4 • Surlignage et formatage des résultats

    Couvre le surlignage d'extraits, les rédacteurs de réponses et les transformateurs de champs pour la présentation des résultats. Les étudiants configurent des formats de sortie adaptés à différentes applications clientes.

  • Leçon 5 • Bases de l'analyseur de requêtes standard

    Présente la syntaxe de l'analyseur de requêtes Lucene pour les recherches par champ, les opérateurs booléens et les caractères génériques. Les étudiants écrivent et testent des requêtes sur des exemples de données indexées.

Chapitre 5Voir les détails

Réglage de la pertinence et classement

  • Leçon 1 • Stratégies de boost

    Couvre les boosts au moment de l'indexation, les boosts au moment de la requête et les boosts de requêtes de fonctions pour le contrôle de la pertinence. Les étudiants appliquent plusieurs stratégies de boost et mesurent leur effet combiné.

  • Leçon 2 • Comprendre le scoring Solr

    Explique le modèle de similarité BM25 par défaut et comment les boosts au niveau du champ affectent les scores. Les étudiants utilisent le paramètre debug=query pour inspecter les explications de score.

  • Leçon 3 • Requêtes de fonctions et formules de classement

    Enseigne la syntaxe des requêtes de fonctions de Solr pour les signaux de classement basés sur des calculs mathématiques. Les étudiants construisent des formules de classement personnalisées combinant le score de texte avec des signaux métier numériques.

  • Leçon 4 • Apprentissage au classement avec Solr LTR

    Introduit le plugin d'apprentissage au classement (LTR) pour les modèles de classement appris par machine. Les étudiants téléchargent des magasins de fonctionnalités, entraînent un modèle et le déploient pour un reclassement.

  • Leçon 5 • Test et itération de la pertinence

    Couvre l'évaluation hors ligne avec des listes de jugement et les approches de test A/B en ligne. Les étudiants établissent un workflow d'amélioration de la pertinence reproductible.

Chapitre 6Voir les détails

SolrCloud : recherche distribuée à grande échelle

  • Leçon 1 • Indexation et interrogation distribuées

    Enseigne comment les documents sont acheminés vers les shards et comment les requêtes distribuées sont fusionnées. Les étudiants configurent le routage personnalisé et optimisent les performances des requêtes entre les shards.

  • Leçon 2 • Architecture SolrCloud

    Explique le sharding, la réplication et le rôle de ZooKeeper dans la coordination du cluster. Les étudiants associent les concepts SolrCloud à leurs propres exigences de mise à l'échelle.

  • Leçon 3 • Opérations ZooKeeper et gestion de la configuration

    Couvre le téléchargement d'ensembles de configuration, la gestion des znodes ZooKeeper et la reconfiguration du cluster. Les étudiants utilisent l'outil zkcli et l'API de configuration pour des modifications de configuration sécurisées.

  • Leçon 4 • Types de réplicas et haute disponibilité

    Présente les types de réplicas NRT, TLOG et PULL et leurs compromis en matière de disponibilité. Les étudiants sélectionnent des stratégies de réplica qui équilibrent le débit d'indexation avec la disponibilité en lecture.

  • Leçon 5 • Création et gestion des collections

    Couvre l'API de collections pour créer, modifier et supprimer des collections. Les étudiants effectuent des opérations courantes du cycle de vie des collections via l'API et l'interface d'administration.

Chapitre 7Voir les détails

Réglage des performances et mise en cache

  • Leçon 1 • Réglage JVM et tas

    Couvre le dimensionnement du tas JVM, la sélection du ramasse-miettes et la minimisation des pauses GC. Les étudiants appliquent des paramètres qui réduisent les pauses stop-the-world pendant les pics de charge.

  • Leçon 2 • Architecture de mise en cache Solr

    Explique le cache de filtres, le cache de résultats de requêtes, le cache de documents et le cache de valeurs de champs. Les étudiants configurent les tailles de cache et les politiques d'éviction pour leurs charges de travail.

  • Leçon 3 • Optimisation de l'index et gestion des segments

    Enseigne la fusion de segments Lucene, les opérations d'optimisation et les stratégies de préchauffage d'index. Les étudiants équilibrent la charge de la fusion par rapport aux performances des requêtes pour leur taille d'index.

  • Leçon 4 • Profilage des performances des requêtes

    Introduit le paramètre debug=timing, la journalisation des requêtes lentes et l'API de métriques Solr. Les étudiants identifient les composants de requête coûteux et appliquent des optimisations ciblées.

  • Leçon 5 • Dimensionnement du matériel et du déploiement

    Couvre les considérations relatives aux entrées/sorties disque, au CPU, à la RAM et au réseau pour les déploiements Solr. Les étudiants produisent une estimation de dimensionnement basée sur la taille de l'index, le taux de requêtes et les objectifs SLA.

Chapitre 8Voir les détails

Sécurité, surveillance et opérations de production

  • Leçon 1 • Surveillance avec métriques et journalisation

    Introduit l'API de métriques de Solr, l'intégration JMX et la configuration de la journalisation structurée. Les étudiants construisent des tableaux de bord qui font apparaître la latence des requêtes, les taux d'erreur et les taux de réussite du cache.

  • Leçon 2 • Sauvegarde, restauration et planification des sinistres

    Couvre les sauvegardes basées sur des instantanés, la restauration basée sur la réplication et la planification RTO/RPO. Les étudiants conçoivent un calendrier de sauvegarde et testent les procédures de restauration de bout en bout.

  • Leçon 3 • Mises à niveau et playbooks opérationnels

    Enseigne les mises à niveau progressives, les vérifications de compatibilité et les étapes de validation post-mise à niveau. Les étudiants créent des playbooks pour les opérations de routine et la réponse aux incidents.

  • Leçon 4 • Authentification et autorisation

    Couvre les plugins d'authentification intégrés Basic Auth, Kerberos et JWT de Solr. Les étudiants configurent le contrôle d'accès basé sur les rôles pour protéger les collections et les points de terminaison d'administration.

  • Leçon 5 • Chiffrement TLS et sécurité réseau

    Enseigne l'activation de TLS pour la communication client-Solr et entre nœuds. Les étudiants génèrent des certificats, configurent des magasins de clés et vérifient les connexions chiffrées.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Développeurs backend : souhaitant ajouter une recherche puissante à leurs applications.

  • Ingénieurs de données : construisant des pipelines nécessitant une récupération de texte rapide et évolutive.

  • Ingénieurs DevOps : chargés de déployer et de maintenir l'infrastructure de recherche.

  • Architectes logiciels : évaluant Solr pour des projets de recherche d'entreprise à grande échelle.

  • Administrateurs de bases de données : élargissant leurs compétences aux technologies de recherche.

  • Chefs de produit techniques : ayant besoin de comprendre les systèmes de recherche qu'ils supervisent.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en France ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail des cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF