Apache Solr und elasticsearch

Ein bisschen Google für Ihre Website.

Apache Solr und elasticsearch sind beides leistungsfähige Such- und Analysesoftware. Dank openSource sind beide lizenzkostenfrei und damit perfekt für die Webentwicklung geeignet. Sinnvoll sind beide Varianten vor allem wenn große Datenmengen auf einer Website oder im Webshop schnell und komfortabel durchsucht werden sollen. Es kann der gesamte Textinhalt einer Webseite oder alle Detailbeschreibungen von Produkten als Suchwert abgelegt werden.  

Anders als bei einfachen Systemen wird nicht nur nach selektierten Wörtern oder Informationstexten gesucht, die vorher in einem Index festgelegt wurden, sondern nach jedem einzelnen Wort der bestehenden (Text)dokumente. Dies bietet große Vorteile für die Webentwicklung, nicht nur mit Hinblick auf die Suchoptimierung z.B. durch ultraschnelle Echtzeit-Suchvorschläge, sondern ist eine optimale Profi-Lösung für Big-Data-Anwendungen wie Community-Plattformen und eCommerce Webanwendungen mit tausenden Produkten. 

Apache Solr ist hierfür die erprobteste Anwendung. Trotz jüngerem Entwicklungsdatums steht elasticsearch in seiner  Aktualität und Zuverlässigkeit dem jedoch nicht nach. elasticsearch hat ein paar Vorteile hinsichtlich der Datenverteilung, was einen Pluspunkt für Big-Data-Anwendungen bedeutet. Apache Solr hingegen verfügt über bessere Integrations- und Erweiterungsmöglichkeiten. Es ist somit mehr eine Frage des Einsatzzwecks, welche Variante zur Anwendung kommt. 

Die davitec gmbh hat sowohl Erfahrung mit elasticsearch als auch mit Apache Solr für die professionelle Webentwicklung von Indizierungen und schnellen Suchen. Ein aktuelles Beispiel für unsere Umsetzung mit elasticsearch in einem Webshop finden Sie unter www.saxoboard.net!

Schnell und zuverlässig - mit Apache Solr setzen Sie auf professionelles Suchen
professionelle Suchfunktion in der Webentwicklung

Zurück zur Übersicht Softwareentwicklung mit davitec.


Obwohl wir in den vergangenen 10 Jahren mehr mit Apache Solr gearbeitet haben, betrachten wir Apache Solr und elasticsearch als gleichwertig in Funktionsumfang und Einsatzpotenzial. Einige Features im Überblick:  

  • Volltextsuche
  • Echtzeitsuche, Auswertung zum Such-Zeitpunkt
  • Ranking, am besten passende Suchergebnisse werden zuerst gelistet
  • facettierte Suche nach Kategorien möglich
  • Wortstammerkennung
  • Rechtschreibprüfung
  • Suche nach analogen Begriffen
  • Wortvervollständigung
  • automatische Index-Replikation und Verteilung
  • Indexstruktur kann frei angepasst werden
  • flexible Anbindung an Drittsysteme
  • flexibel erweiterbar 

Apache Solr und elasticsearch sind Enterprise Search Server auf der Basis der Lucene Java Bibliothek. Sie können unabhängig von der Webapplikation, dem Webshop oder dem Content Management Systemen wie TYPO3 betrieben werden.

Die Suchleistung als eigentlicher Vorgang findet also extern statt. Dies führt wiederum zu geringer Abhängigkeit der einzelnen arbeitenden Systeme, was eine Grundvoraussetzung für hohe Performance und Anwenderfreundlichkeit der ultraschnellen Profi-Suche darstellt.