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)
Erfahrungsberichte (5)
sehr praxisorientiert und handwerklich. Kein "PowerPoint-Training", sondern reale Szenarien und Demos
Michael Sperber - WUR/ Computrain
Kurs - Solr for Developers
Maschinelle Übersetzung
Industrie-probleme und -lösungen. Praktisches Wissen.
Wojciech Walczyszyn - SAP
Kurs - Solr for Developers
Maschinelle Übersetzung
Es war umfassend, präzise und gut erklärt
Wojciech Drzewiecki - SAP
Kurs - Solr for Developers
Maschinelle Übersetzung
He is provided great example for each topic.
Onoriode Ikede
Kurs - Solr for Developers
Maschinelle Übersetzung
The lectures were fine.
Christopher Sigouin
Kurs - Solr for Developers
Maschinelle Übersetzung