Seminarinformationen

Seminar - Ziel

In diesem 2-tägigen Seminar "Solr Fortgeschritten" erweitern Sie Ihr Wissen über Solr und lernen weiterführende Konzepte und Methoden im professionellen Einsatz kennen. Sie vertiefen Ihr Verständnis für die Systemarchitektur und die wichtigsten Bestandteile von Solr und erfahren, wie Sie Leistung, Skalierbarkeit und die Qualität der Suchergebnisse gezielt verbessern können. Dabei werden Sie umfassend mit Themen wie Installation, Indexierung, Relevanzsteigerung und Performance-Optimierung vertraut gemacht. Nach dem Seminar sind Sie in der Lage, anspruchsvolle Suchlösungen zu entwickeln und bestehende Solr-Systeme effizient auf hohem Niveau zu betreuen.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Mind. 1 Jahr Erfahrung in der Entwicklung von Solr

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Solr Source Code

  • Solr Projekte aufsetzen
  • Solr Build durchführen
  • Debuggen
  • Tests schreiben und durchführen

Architektur

  • Wichtige Komponenten in Solr, z.B.:
    • Auto-Complete
    • Faceting
    • Spellchecking
  • Suchkomponenten
  • Konzepte von Lucene

Replikation

  • Master/Slave Architektur
  • Verteilte Suche

Solr Cloud

  • Einführung in die Next Generation Architektur von Solr
  • Dynamische, elastische Architektur
  • In Partitionen aufgeteilter Index
  • Partitionen replizierbar

Index

  • Kennenlernen des Commit-Prozesses
  • Segmente des Index und ihre Auswirkungen auf die Performance
  • Verschiedene Segmentdateien, was sie beinhalten, wie sie aufgebaut sind

Relevanz und Scoring

  • Überblick über das Scoring von Lucene
  • Solr Suchqualität beurteilen
  • Ansätze zur Verbesserung der Suchqualität
  • Kennenlernen und Benutzen der eingebauten Query Parser
  • Einbauen eigener Query Parser
  • Querybehandlung in Solr und Lucene
  • Faktoren ins Scoring einbeziehen, die nicht Text-bezogen sind
  • Synonyme zur Steigerung der Relevanz benutzen

Performance und Optimierung

  • Bewertung der Performance
  • Steigerung der Suchanfragen pro Sekunde (Query per Second)
  • Sharding verwenden, um einen verteilten Index zu erstellen
  • Indexierungszeit beschleunigen
  • Caches und ihre Datenstruktur kennenlernen
  • Cache Einstellungen verändern
  • Benchmarking, um den Effekt der veränderten Cache Einstellungen zu sehen

Clickstream Feedback

  • Beeinflussen des Rankings durch Einbeziehung der Aufrufe eines Dokuments

Join Queries

  • Join Queries benutzen, um an Daten zu kommen, die sich nicht in Dokumenten befinden, die zurückgegeben werden
  • Grenzen von Join Queries

Codecs

  • Festlegen des Dateiformats für Lucene

Weitere Schulungen zu Thema Solr

Solr Grundlagen

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen Seminar zum Thema "Solr Grundlagen" erhalten Sie einen umfassenden Einblick in die wichtigsten Funktionen von Solr und erlangen solides Wissen zur Umsetzung leistungsfähiger Suchlösungen. Solr ist eine Java-basierte Open-Source-Software, die auf ...