Headerbild TYPO3 trifft Elasticsearch

TYPO3 trifft Elasticsearch: Leistungsstarke Suche für eine herausragende UX

TYPO3 trifft Elasticsearch: Leistungsstarke Suche für eine herausragende UX
8:02
Marcel Epler, Business Director E-commerce & Individual Application

Wenn Sie eine fortschrittliche, leistungsstarke Suche für Ihre TYPO3-Website benötigen, ist Ihnen bei der Recherche sicherlich schon einmal Elasticsearch begegnet.

Gerade Unternehmen mit sehr umfangreichen Websites haben oft besondere Anforderungen, was ihre Suchfunktion angeht. Nehmen wir ein Fertigungsunternehmen, das online eine große Bandbreite an industriellen Komponenten, Maschinen und Materialien anbietet. Eine präzise, nutzerfreundliche Suche ist hier wesentlich, damit sich Kunden überhaupt zurechtfinden. Sind die Ladezeiten zu lang oder die Suchergebnisse passen nicht zur Suchintention, springen Nutzer schnell ab und schauen sich im schlimmsten Fall bei der Konkurrenz um.

An dieser Stelle kommt Elasticsearch ins Spiel! Im Blog gehen wir darauf ein,


Was ist Elasticsearch?

Elasticsearch ist eine beliebte Open-Source-Lösung für schnellere und relevantere Suchergebnisse. Sie hilft Nutzern bequem und unkompliziert genau das zu finden, was sie suchen – und zwar nahezu in Echtzeit. Sei es die Schleifmaschine im Online-Produktkatalog oder das Mitarbeiterhandbuch im Intranet.

Konkret ist Elasticsearch eine offene, verteilte Suchmaschine und Analytics-Engine auf Basis von Apache Lucene. Sie ermöglicht die Volltextsuche und eignet sich optimal für große Datenmengen. So lassen sich mit Elasticsearch unterschiedliche Arten von strukturierten und unstrukturierten Daten in kürzester Zeit speichern, durchsuchen und analysieren.

Die Lösung durchsucht Rohdaten und Dokumente nicht direkt, sondern fasst sie zuvor zu Indizes zusammen. Diese lassen sich sehr viel einfacher analysieren, entsprechend ist die Suche deutlich schneller als z. B. eine einfache Textsuche.

Was ist der Elastic Stack?

Elastic Stack Logo in der Mitte mit Logos von zugehörigen Tools Elasticsearch, Beats, Kibana und Logstash

Elasticsearch ist Teil des Elastic Stacks (auch: ELK-Stack). Hierbei handelt es sich um eine Reihe von Open-Source-Tools, mit denen sich Daten einfach erfassen, speichern, analysieren und visualisieren lassen. Neben Elasticsearch gehören dazu:

  • Logstash: Extrahiert und transformiert Daten aus verschiedenen Quellen und übergibt sie zur Indexierung an Elasticsearch.
  • Kibana: Ermöglicht es, Elasticsearch-Daten in Echtzeit zu visualisieren, z.B. in Diagrammen, Karten und Dashboards.
  • Beats: Nutzt verschiedene „Data Shipping“-Agenten, um Daten von unzähligen Systemen an Logstash oder an Elasticsearch zu senden.

Wieso sollte ich Elasticsearch für meine TYPO3-Website nutzen?

TYPO3 zeichnet sich dadurch aus, auch komplexe Strukturen und umfangreiche Inhalte verwalten zu können. Gerade beim Durchsuchen solcher großen Datenmengen zeigt Elasticsearch seine Stärke. Durch die Integration von Elasticsearch können Sie die User Experience Ihrer TYPO3 Website deutlich verbessern.

Unten haben wir einige der wichtigsten Vorteile der Kombination TYPO3 – Elasticsearch für Sie zusammengefasst:

Liefern Sie schneller relevante Suchergebnisse – und steigern Sie den Traffic auf Ihrer Website

Elasticsearch bietet eine positive Sucherfahrung, trägt dadurch zur User Experience bei und sorgt für mehr Traffic auf Ihrer Website.

Nutzer bekommen Treffer innerhalb von Millisekunden ausgespielt – und zwar auch bei Websites mit sehr großen Datenmengen. Das ist ein großer Fortschritt gegenüber nativen Suchfunktion, die hier häufig an ihre Grenzen stoßen.

Fortschrittliche Algorithmen stellen sicher, dass die relevantesten Treffer an erster Stelle stehen – und Nutzer genau das finden, wonach sie suchen.

Zusätzliche Funktionen machen die Suche zudem besonders nutzerfreundlich. Darunter:

  • Facettierte Suche: Nutzer können Suchergebnisse über verschiedene Filter eingrenzen.
  • Automatische Vervollständigung: Das Suchfeld vervollständigt die Suchanfrage, ehe der Nutzer zu Ende getippt hat.
  • Fehlerkorrektur: Elasticsearch verbessert Rechtschreib- und Tippfehler automatisch.
  • Synonymerkennung: Die Lösung erkennt und sucht nach Synonymen und erweitert so die Suchergebnisse.

Integrieren Sie verschiedene Datenquellen und Touchpoints – und schaffen Sie ein einheitliches Sucherlebnis

Elastic Stack Logo, verbunden mit verschiedenen Ordnern als Symbol für die Integration mehrerer Datenquellen






Elasticsearch beschränkt sich nicht nur auf TYPO3-Inhalte: Es kann Informationen aus unterschiedlichen Datenquellen aggregieren, indexieren, durchsuchen – und die Ergebnisse über diverse Touch Points zur Verfügung stellen.

Ein Beispiel: ein Fertigungsunternehmen nutzt mehrere Datenbestände, darunter:

  • TYPO3 CMS für allgemeine Informationen
  • Produktkataloge
  • Informationen zu Produktneuheiten
  • Eine Datenbank für technische Spezifikationen und Handbücher
  • Andere Datenbanken für Maschinendaten.

Mit Elasticsearch kann es Inhalte aus all diesen Datenquellen über eine zentrale Suche zugänglich machen – egal ob Produktinformationen, technische Handbücher oder Maschinendetails. Die Suchfunktion lässt sich zudem an verschiedenen Touchpoints nutzen, z. B. auf der Website oder der mobilen App des Unternehmens. Das sorgt für eine einheitliche Sucherfahrung über verschiedene Kanäle hinweg und erleichtert den Zugang zu relevanten Informationen.

Analysieren Sie das Suchverhalten Ihrer Nutzer – und schärfen Sie Ihr Kundenverständnis

Elasticsearch gewährt tiefe Einblicke ins Suchverhalten Ihrer Nutzer: In Kombination mit Kibana (Teil des Elastic Stacks) erlaubt es die Lösung, Suchanfragen, Klickpfade und Benutzerinteraktionen zu überwachen und zu analysieren. Diese Erkenntnisse helfen Ihnen dabei, die Bedürfnisse potenzieller Kunden besser zu verstehen, Trends zu identifizieren und die Sucherfahrung kontinuierlich zu verbessern.


Wie könnte die Anwendung von Elasticsearch konkret in der Praxis aussehen?

Ein Beispiel: Ein Maschinenbauer möchte Kunden auf seiner Website Informationen zu seinem umfangreichen Produktportfolio sowie technischen Dokumentationen geben. Mit Elasticsearch bekommen Nutzer schnell und passgenau die richtige Maschine oder das passende Ersatzteil angezeigt. Durch die Facettensuche lassen sich Suchergebnisse nach Maschinentyp, Anwendung, Preis oder anderen Kriterien eingrenzen. Eine Schnittstelle erlaubt es zudem, über die Elasticsearch-Suche auf Handbücher, Spezifikationsblätter und Wartungsanleitungen zuzugreifen, die sich in einer externen Datenbank befinden.

Das ist nur eine von vielen Möglichkeiten.

  • Ein Medienunternehmen könnte Elasticsearch z. B. nutzen, um Besuchern schnell und bequem Zugriff auf einen bestimmten Artikel zu geben. 
  • Ein E-Commerce-Unternehmen, um die Suche nach dem gewünschten Produkt zu erleichtern.

Es zeigt sich: Die Entscheidung für oder gegen Elasticsearch ist weniger abhängig von Art oder Branche des Unternehmens. Ausschlaggebend ist eher die Menge an Daten, die durchsucht werden sollen.

Fazit

Elasticsearch Logo mit wichtigsten Funktionen: Nutzerfreundliche Features, Suchergebnisse in Echtzeit, Analyse des Suchverhaltens, Integration verschiedener Datenquellen

Zusammenfassend lässt sich sagen: Elasticsearch ist eine attraktive Lösung, um die Suche Ihrer TYPO3-Website aufs nächste Level zu bringen. Eine Erweiterung ist insbesondere dann spannend, wenn große Datenmengen durchsucht werden müssen. Die wichtigsten Vorteile im Überblick:

  • Präzise und leistungsstarke Suche: Elasticsearch liefert relevante Suchergebnisse nahezu in Echtzeit.
  • Insights mit Kibana: In Kombination mit Kibana haben Sie Zugriff auf Analysefunktionen, mit denen Sie Einblicke ins Suchverhalten Ihrer Nutzer erhalten.
  • Einfache Implementierung und Anpassungen: Das Tool lässt sich einfach in TYPO3 integrieren und an Ihre individuellen Anforderungen anpassen.
  • Hohe Skalierbarkeit: Elasticsearch wächst mit Ihrem Unternehmen und eignet sich somit als langfristige Lösung.

Sie möchten Ihr TYPO3-System aufs nächste Level bringen? Dann vereinbaren Sie gerne ein unverbindliches Erstgespräch mit einem unserer Expertinnen und Experten. Darin besprechen wir Ihre Herausforderungen und mögliche nächste Schritte.