Plan du cours
Overall Goal
Fournir aux développeurs web expérimentés et au personnel technique une introduction complète à la plateforme de recherche Solr. Enseigner aux développeurs de logiciels des compétences approfondies en matière de création de solutions de recherche.
I. Principes fondamentaux
- Vue d'ensemble de Solr
- Installation et fonctionnement de Solr
- Ajouter du contenu à Solr
- Lire une réponse Solr XML
- Modifier les paramètres de l'URL
- Utilisation de l'interface de navigation
- Travaux pratiques : installer Solr, exécuter des requêtes
II. [Les résultats de la recherche
- Trier les résultats
- Analyseurs de requêtes
- Plus de requêtes
- Paramètres de requête câblés
- Ajouter des champs à la recherche par défaut
- Facettes
- Regroupement des résultats
- Travaux pratiques : requêtes avancées, expérimentation de la recherche à facettes
III. L'indexation
- Ajouter votre propre contenu à Solr
- Supprimer des données de Solr
- Construire une recherche dans une librairie
- Ajouter des données sur les livres
- Explorer les données des livres
- Processeur de mise à jour de la déduplication
- Travaux pratiques : indexation de diverses collections de documents
IV. Mise à jour du schéma
- Ajout de champs au schéma
- Analyse du texte
- TP : personnaliser le schéma Solr
V. Pertinence
- Pondération des champs
- Requêtes de phrases
- Requêtes de fonctions
- Recherche plus floue
- Sonorité
- Travaux pratiques : mise en œuvre de requêtes pour la pertinence
VI. Fonctionnalités étendues
- Plus de ressemblance
- Géospatial
- Vérification de l'orthographe
- Suggestions
- Mise en évidence
- Pseudo-champs
- Pseudo-joints
- Multilangue
- Travaux pratiques : mise en œuvre de la vérification orthographique et des suggestions
VII. Multicœur
- Ajouter plus de types de données
- Travaux pratiques : créer et administrer des cœurs
VIII. SolrCloud
- Introduction
- Comment fonctionne SolrCloud
- Stratégies d'engagement
- ZooKeeper
- Gestion des fichiers de configuration Solr
- Travaux pratiques : administrer SolrCloud
IX. Développer avec l'API Solr
- Communiquer avec Solr via REST
- Configuration
- Indexation et recherche
- Solr et Spring
- Labs : code pour lire et écrire l'index Solr, exercice dans Spring avec Solr
X. Développer avec l'API Lucene
- Construire un index Lucene
- Searching, visualisation, débogage
- Extraction de texte avec Tika
- Mise à l'échelle des index Lucene sur des clusters
- Optimisation des performances de Lucene
- Labs : coder avec Lucene
XI. Conclusion
- Autres approches de la recherche
- ElasticSearch
- DataStax Enterprise : Solr+Cassandra
- Intégration de Cloudera Solr
- Blur
- Orientations futures
Pré requis
Tous les participants devraient être des techniciens expérimentés ayant une expérience dans l'exploitation d'applications web et, de préférence, dans le développement.
Lab environment:
Des serveurs Amazon EC2 seront fournis aux étudiants pour l'installation, l'administration et les travaux pratiques. Les étudiants auront besoin d'un client SSH et d'un navigateur pour accéder au cluster.
Zero Install : Il n'est pas nécessaire d'installer le logiciel Solr sur les machines des étudiants ! (bien que cela soit possible)
Nos clients témoignent (5)
très concis et pratique. Pas de "formation PowerPoint" mais des scénarios et démonstrations réels
Michael Sperber - WUR/ Computrain
Formation - Solr for Developers
Traduction automatique
Problèmes et solutions de l'industrie. Mise en pratique des connaissances.
Wojciech Walczyszyn - SAP
Formation - Solr for Developers
Traduction automatique
C'était large, précis et bien expliqué
Wojciech Drzewiecki - SAP
Formation - Solr for Developers
Traduction automatique
He is provided great example for each topic.
Onoriode Ikede
Formation - Solr for Developers
Traduction automatique
The lectures were fine.
Christopher Sigouin
Formation - Solr for Developers
Traduction automatique