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



Prix par participant

Nos Clients témoignent (3)

Cours Similaires

Advanced Solr

14 heures

Drupal et Solr

14 heures

SolrCloud

14 heures

Apache Solr - Full-Text Search Server

14 heures

Basic and Extended Regular Expressions

14 heures

Advanced Elasticsearch and Kibana Administration

35 heures

Implementation and Administration of Elasticsearch

21 heures

Elasticsearch Advanced Administration, Monitoring and Maintenance

14 heures

Elasticsearch for Developers

14 heures

ELK: Elasticsearch, Logstash and Kibana for Administrators

14 heures

Kibana: Essentials

14 heures

Search and Analytics with Amazon OpenSearch

21 heures

Catégories Similaires