Version 3 (modified by d0nut, 3 years ago)

--

source:/solr/files/images/solr.png

Das Solr Plugin bietet eine Schnittstelle zum Solr Suchserver. Dieser muss natürlich auch installiert und konfiguriert sein.

Aktuell ist das Plugin in einer noch sehr frühen Version, unter http://www.easy-coding.de/projekt-2-solr-lucene-integration-t8129.html wird nach weiteren Partizipanten gesucht! Es sind unbedingt Vorkenntnisse des Solr Servers notwendig um das Paket einzurichten.

Der Solr Suchserver basiert auf der Apache Lucene Java-Bibliothek. Entwicklern von Such-Applikationen im Unternehmensbereich bietet Solr einige Highlevel-APIs, mit denen sie sehr flexible eigene Anwendungen auf der Basis der Apache-Lucene-Suchtechnologie entwickeln können.

Zu den weiteren Funktionen gehören XML/HTTP und JSON APIs, Hit-Highlighting, facettierte Suche, Caching, Replikation sowie eine Web-Administrations-Oberfläche.

Implementierung

Bei der Implementierung habe ich mich gegen die Nutzung von EventListener entschieden um die Inhalte direkt zu pushen. Das hätte den Nachteil gehabt, dass man für jedes Modul eigene Events definieren muss.

Ich wollte lieber am Interface ansetzen, das alle durchsuchbaren Module implementiert, dem SearchableMessageType?. Damit kann ich mir ein Query bauen das den Index befüllt. Ein Cronjob sorgt dann später für die notwendigen Updates.

Einen Checkout der aktuellen Version findet ihr unter solr

Demo:

http://www.easy-coding.de/index.php?page=SolrSearch&q=forum