Schulungsübersicht

Insgesamt Goal

Erfahrene Webentwickler und technische Mitarbeiter erhalten eine umfassende Einführung in die Suchplattform Solr. Vermittlung von fundierten Kenntnissen für Softwareentwickler zur Erstellung von Suchlösungen.

I. Grundlagen

  • Solr Überblick
  • Installieren und Ausführen von Solr
  • Hinzufügen von Inhalten zu Solr
  • Lesen einer Solr XML-Antwort
  • Ändern von Parametern in der URL
  • Verwenden der Browse-Schnittstelle
  • Übungen: Solr installieren, Abfragen ausführen

II. Searching

  • Ergebnisse sortieren
  • Abfrage-Parser
  • Weitere Abfragen
  • Festverdrahtung von Anfrageparametern
  • Hinzufügen von Feldern zur Standardsuche
  • Facettierung
  • Ergebnisse gruppieren
  • Übungen: erweiterte Abfragen, Experimentieren mit der Facettensuche

III. Indizierung

  • Hinzufügen eigener Inhalte zu Solr
  • Löschen von Daten aus Solr
  • Aufbau einer Buchhandelssuche
  • Hinzufügen von Buchdaten
  • Durchsuchen der Buchdaten
  • Dedupe-Update-Prozessor
  • Übungen: Indizierung verschiedener Dokumentensammlungen

IV. Schema-Aktualisierung

  • Hinzufügen von Feldern zum Schema
  • Analysieren von Text
  • Übungen: Anpassen des Solr-Schemas

V. Relevanz

  • Feldgewichtung
  • Phrasen-Abfragen
  • Funktionsabfragen
  • Unschärfere Suche
  • Klingt wie
  • Übungen: Implementierung von Abfragen zur Relevanz

VI. Erweiterte Funktionen

  • Mehr-wie-dies
  • Geodaten
  • Rechtschreibprüfung
  • Vorschläge
  • Hervorhebung
  • Pseudo-Felder
  • Pseudo-Verknüpfungen
  • Mehrsprachigkeit
  • Übungen: Implementierung von Rechtschreibprüfung und Vorschlägen

VII. Multicore

  • Hinzufügen weiterer Datenarten
  • Übungen: Erstellen und Verwalten von Kernen

VIII. SolrCloud

  • Einführung
  • Wie SolrCloud funktioniert
  • Commit-Strategien
  • ZooKeeper
  • Solr-Konfigurationsdateien verwalten
  • Übungen: SolrCloud verwalten

IX. Entwickeln mit Solr API

  • Mit Solr über REST kommunizieren
  • Konfiguration
  • Indizierung und Suche
  • Solr und Spring
  • Übungen: Code zum Lesen und Schreiben des Solr-Index, Übung in Spring mit Solr

X. Entwickeln mit Lucene API

  • Aufbau eines Lucene-Index
  • [Einlesen, Betrachten, Fehlersuche
  • Extrahieren von Text mit Tika
  • Lucene-Indizes auf Clustern skalieren
  • Lucene-Leistungsoptimierung
  • Übungen: Programmieren mit Lucene

XI. Schlussfolgerung

  • Andere Ansätze für die Suche
    • ElastischSearch
    • DataStax Unternehmen: Solr+Cassandra
    • Cloudera Solr-Integration
    • Unschärfe
  • Zukünftige Richtungen

Voraussetzungen

Alle Teilnehmer sollten erfahrenes technisches Personal sein, das sich mit dem Betrieb und vorzugsweise mit der Entwicklung von Webanwendungen auskennt.

Lab-Umgebung:

Amazon EC2-Server werden den Studierenden für die Installation, Verwaltung und Laborarbeit zur Verfügung gestellt. Die Studierenden benötigen einen SSH-Client und einen Browser für den Zugriff auf den Cluster.

Null-Installation: Es ist nicht nötig, die Solr-Software auf den Rechnern der Studierenden zu installieren! (obwohl es möglich ist)

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer

Erfahrungsberichte (5)