Schnelles Suchen mit Solr auf sozialarchiv.ch
Seit kurzem hat sich das Schweizerische Sozialarchiv von der lahmen TYPO3-Site-Suche (indexed_search) verabschiedet und setzt neu auf Solr.
Solr erlaubt es den Webseiten Besuchern nicht nur schnell und bequem zu suchen, so wie man es von Google her gewohnt ist. Auch die Qualität der Suchresultate überzeugt.
Beim Sozialarchiv wurde Solr folgendermassen eingesetzt:
- Sprachabhänige Suche: Sucht Inhalte in den Sprachen Deutsch und Französisch.
- Miteinbezug von externen Sites: Es werden ebenfalls Suchtreffer der externen Site „Archivfindmittel“ (http://findmittel.ch/ ) bei den Suchresultaten mit aufgeführt.
- Strukturierte Suche: Es werden spezifisch Suchtreffer des Themenverzeichnisses (einer TYPO3-Applikation) ausgegeben.
- Weitergabe von Suchparametern: Suchbegriffe werden an findmittel.ch und das Themenverzeichnis weitergegeben, wenn ein entsprechender Suchbegriff bei den Suchresultaten aufgerufen wird.
- Filterung der Suchresultate: Die Suchergebnisse können nach Seiten, PDF, Archivfindmittel und Themen gefiltert werden.
Suchergebnisse werden in kürzester Zeit ausgegeben. Bei der sonst üblicherweise mit TYPO3 eingesetzten Suche (indexed_search) dauerte die Suche ohne Miteinbezug externer Datenquellen schon doppelt bis dreimal so lange.
Hintergrundinfo
Solr ( http://lucene.apache.org/solr/ ) ist ein Open Source Enterprise Search Server, der auf der Bibliothek Lucene basiert. Neben der ausgezeichneten Performance sprechen die professionellen Suchalgorithmen und der grosse Funktionsumfang für den Einsatz von Solr: Facettierte Suche, Rechtschreibvorschläge („Meinten Sie“), Filterung mit regulären Ausdrücken, phonetische Filter, Unterstützung von Synonymen, Stop-Wortlisten, Vorschläge für ähnliche Treffer, Auto-Vervollständigung und viele mehr.
Solr wird auf einem Tomcat Server betrieben und mittels einer TYPO3-Erweiterung ( http://www.typo3-solr.com/ ) als Seitensuche in die TYPO3-Site integriert.
snowflake ist Sponsor der Solr Erweiterung für TYPO3 und unterstützt somit die Weiterentwicklung.