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)

  21 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Cours Similaires

Catégories Similaires