Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

Apache Lucene – mehr als nur ein Such-Framework! Jürgen Albert
Wer sind wir?
Was tun wir?
Was tun wir noch?
Beispiele?
Was ist Apache Lucene
  • Performantes Text-Such-Framework
  • Open Source
  • Starke und aktive Community
  • Hoher Durchsatz bei Indizierung (bis zu 150 GB/h)
  • Skalierbar (Sharding, Paralle Indeces)
  • Threadsave
  • Effizienter Resourcenverbrauch

Komponenten

Some more Stuff

Implementierungen

Warum Apache Lucene?
Relationale Datenbank
  • Alle SELECT'S müssen performant laufen
  • Ensprechend sind die Indeces in Tabelle aufgebaut
  • Neuer SELECT -> evtl. anderer Index
  • Konflikte bei der Index-Konfiguration verschiedener SELECT's
Volltextindizierung von Dateien
  • Dateien enthalten alle Informationen
  • Inhalt muss nicht nochmal in DB gespeichert werden
  • Trotzdem möchte man in den Dateien suchen können

Lösung Lucene

  • Für schnelle Text-Suche und Indizierung
  • Lucene verwendet man, wenn die Suchbegriffe unkonkret sind
  • Best Match - Sortierung wird durch das Scoring ermittelt
  • Lucene ist keine Storage-Lösung

Anwendungsfälle

Demo

Pitfalls

Pitfalls

Fragen?

Vielen Dank!!!!

Use a spacebar or arrow keys to navigate