Such-Anwendungen mit Solr entwickeln
Detaillierte Beschreibung der dreitägigen Schulung
Tag 1
- Grundlagen der Suche
- Anwendungsfälle und Beispiele von Suchanwendungen
- Solr Terminologie
- Schlüsselbegriffe und Definitionen
- Erster Solr Überblick
- Request Handler und Request Writer
- Solr Admin-Oberfläche
- Was in einer Solr Anwendung zur Laufzeit passiert.
- Einführung in den VelocityResponseWriter zur Demonstration zahlreicher Mölichkeiten der Ergebnisrückgabe von Solr
- Solr Features
- Einführung in die wichtigsten Solr Bestandteile und deren Eigenschaften.
- Vertiefung in Solr
- Überblick über Parameter, Solr Query Syntax, Filter und Range Queries und Result Sets
- Suchen mittels SolrJ API ausführen
- Dismax Query Parser
- Lucene als Information Retrieval Library und Basis von Solr
- Interna von Lucene
- Nutch und Mahoot
- Luke zur Indexanalyse
- Grundlagen der Solr Architektur
- Bedeutung von Solr Dateien im Dateiensystem
- Update Handler
- Admin Console
- Replikation
- Solr Anwendungen entwerfen
- Datenmodell
- Datenquellen
- Anforderungen einer Suchannwendung
- Solr Schema entwerfen
- Solr Konfiguration
- Solr Konfigurationsdateien und schema.xml verwenden
- Solr Schema Browser Tool (Solr Admin-Konsole) verwenden.
Tag 2
- Einführung in die Analyse
- Einführung in den Analyseprozess von Solr.
- Mittels Solr Admin-Konsole verstehen, wie der verwendet Analyse Stack Suche beeinflusst.
- Verstehen, wie Konfigurationsdateien die Güte der Suche und Ergebnisse beeinflusst.
- Filter, die im Analyseprozess verwendet werden und deren Einfluss auf die Güte der Suchergebnisse.
- Relevanz
- Die Qualität der Relevanz bestimmen.
- Unterschiedliche Scoring Modelle verwenden.
- Relevanz-bezogene Problemanalyse durchführen.
- Implementierung einer Suche
- Planung und Implementierung einer hochqualitativen Suche
- Felder für Facetten-Navigation
- Eigenen Query Filter implementieren
- Synonymlisten verwenden und konfigurieren
- Solr Indexing
- Dokumente indexieren
- Solr XML Dokumente zu Solr mittels POST übertragen.
- Struktur von Solr XML Dokumenten
- Solr DataImportHandler verwenden
- DataImportHandler als Engine zum Crawlen und Indexieren von Daten nutzen.
- DataImportHandler zum Indexieren von RSS-Inhalten verwenden
Tag 3
- Facetting mit Solr
- Implementierung von Facetten mit Solr mittels SolarJ
- Domänenspezifische Anforderungen analysieren und Facetten entwerfen
- Index-Felder als Facetten in schema.xml konfigurieren
- Weitere Features und Module
- Highlighting konfigurieren und verwenden
- Query Elevation und Boosting
- Dokumente dynamisch in Cluster (zur Bildung thematischer Kategorien) aufteilen
- SpellCheckComponent für Spell Check ("Meinten Sie...") verwenden und konfigurieren
- Einführung in Solr Administration und Bedienung
- Index warten und sichern (Back-up)
- Replication, Monitorien und Skalierung
- JConsole (oder vergleichbare Werkzeuge) zum Monitoring der Solr JVM verwenden.
- Troubleshooting einer Solr Anwendung
- Oft vorkommende Probleme diagnostizieren und beheben. Solr Sünden vermeiden.
- Open Source Community
- Wie solche Communities funktionieren, wie man sich einbringen kann, ...
|