Download pdf - Einstieg in TYPO3 Solr

Transcript
Page 1: Einstieg in TYPO3 Solr

TYPO3 SUCHE MIT SOLR ANSTELLE VON INDEXED_SEARCH

Page 2: Einstieg in TYPO3 Solr

PETER SCHUHMANN www.peterschuhmann.de

WER BIN ICH?

Peter Schuhmann

2007 erstes TYPO3-Projekt

Certified TYPO3 Integrator !

2014 erstes TYPO3-Neos Projekt

!seit 2014 als Freelancer tätig

Page 3: Einstieg in TYPO3 Solr

PETER SCHUHMANN www.peterschuhmann.de

WARUM DIESER VORTRAG?Alle finden Indexed-Search nicht wirklich gut

Solr bietet alles was man braucht !Mein erstes Projekt mit Solr war recht „holprig“ aufgrund der etwas spärlichen Dokumentation

!…und ich war schon viel zu lange nicht mehr bei MTUG

Page 4: Einstieg in TYPO3 Solr

PETER SCHUHMANN www.peterschuhmann.de

INDEXED SEARCHEinfache Installation (bei jeder TYPO3-Installation vorhanden)

Leicht zu handeln !fest/tief integriert in das TYPO3 System

Langsam

stößt an Grenzen bei großen Seiten !Wenig bis keine Optimierungsmöglichkeiten

!…u.v.m.

Vorteile Nachteile

Page 5: Einstieg in TYPO3 Solr

PETER SCHUHMANN www.peterschuhmann.de

WAS IST APACHE SOLR?Solr (pronounced "solar") is an open source enterprise search platform from the Apache Lucene project. !Its major features include full-text search, hit highlighting, faceted search, dynamic clustering, database integration, and rich document (e.g., Word, PDF) handling. Providing distributed search and index replication, Solr is highly scalable. !Solr is the most popular enterprise search engine. !Solr 4 adds NoSQL features.

!!Quelle: http://en.wikipedia.org/wiki/Apache_Solr

Page 6: Einstieg in TYPO3 Solr

PETER SCHUHMANN www.peterschuhmann.de

VORTEILE SOLR (PART 1)

Volltext-Suche Ranking und Relevanz Faceted Search => vielfältige Kategorisierung Stammworterkennung/Rechtstrunkierung - d.h. gesucht wird nach Almhütte, Almkäse aber auch nach Bergalm Filterung mit regulären Ausdrücken, phonetische Filter - d.h. gesucht wird nach ähnlich klingende Wörter "Meinten Sie...?" => Rechtschreibvorschläge Unterstützung von Synonymen, Stopp-Wortlisten Auto-Vervollständigung Hervorheben des Suchbegriffs in Ergebnissen Verfeinerung des Suchergebnisses durch Filter, Sortierung Vorschläge für ähnliche Treffer Indizierung von Inhalten in Dokumenten (Word, PDF, ... mit Tika)

Page 7: Einstieg in TYPO3 Solr

PETER SCHUHMANN www.peterschuhmann.de

VORTEILE SOLR (PART 2)

Schnell, schneller, am schnellsten bei vielen Zugriffen (Caching) Skalierbar durch verteilte Indizes auf mehreren Rechnern Gute Performance, ausfallsicher Flexibel erweiterbar durch Plugins Schnittstellen zur Eingabe/Ausgabe von Daten Administrationsoberfläche Monitoring, Logging von Suchanfragen Konfiguration über XML-Dateien Multiple Daten-Schemata (numerisch, Datum, dynamisch, eindeutiger Schlüssel (UUID) Daten-Import Handler (CSV, URL, Dateien, …)

!!Quelle: http://www.comundus.com/produkte/solr-enterprise-search/

Page 8: Einstieg in TYPO3 Solr

PETER SCHUHMANN www.peterschuhmann.de

WANN SOLR?Sobald die Anforderungen über eine normale Suche (indexed search) hinaus gehen (in der Regel bei größeren Seiten)

!Ausreden wie „Unser Provider bietet kein Solr-Hosting“ zählen nicht! (Solr ist ein Web-Service)

!!!

Page 9: Einstieg in TYPO3 Solr

PETER SCHUHMANN www.peterschuhmann.de

TYPO3 Solr

FUNKTIONSWEISE (SUCHANFRAGE)

REST-Service

Page 10: Einstieg in TYPO3 Solr

ABSTRAKTER VERGLEICH:

KARTEIKASTEN

Page 11: Einstieg in TYPO3 Solr

INTEGRATION IN TYPO3

Page 12: Einstieg in TYPO3 Solr

PETER SCHUHMANN www.peterschuhmann.de

LINKS & LITERATURLINKS

TYPO3-Extension WIKI (Solr Setup): https://forge.typo3.org/projects/extension-solr/wiki

TYPO3-Extension Github: https://github.com/TYPO3-extensions/solr

!

LITERATUR

Einführung in Apache Solr (ISBN: 978-3955614218) http://www.amazon.de/Einf%C3%BChrung-Apache-Solr-Markus-Klose/dp/3955614212/ref=tmm_hrd_title_0?ie=UTF8&qid=1412530743&sr=8-2-fkmr0

We are here

Page 13: Einstieg in TYPO3 Solr

PETER SCHUHMANN www.peterschuhmann.de

FRAGEN?twitter.com/PeterSchuhmann

[email protected]

We are here

Page 14: Einstieg in TYPO3 Solr

DANKE!


Recommended