Suche, die sofort liefert
Volltextsuche für Headless-TYPO3 — mit Elasticsearch oder Solr.
Sobald eine Site mehr als ein paar hundert Seiten oder Datensätze hat, entscheidet die Suche über die Nutzererfahrung. Eine gute Suche ist schnell, verzeiht Tippfehler und sortiert nach Relevanz — nicht nach Zufall.
Dafür lege ich den Suchindex in eine dedizierte Such-Engine, statt die Datenbank mit Volltext-Abfragen zu überlasten.
Die Architektur
Das Headless-TYPO3 indiziert seine Inhalte in die Such-Engine. Gibt ein Besucher im Next.js-Frontend einen Suchbegriff ein, geht die Anfrage an eine serverseitige API in Next.js — und die fragt die Engine im selben internen Netz an.
Die Such-Engine ist damit von außen gar nicht erreichbar. Das ist schneller und schließt eine häufige Sicherheitslücke von vornherein aus.
Elasticsearch oder Solr
Beide basieren auf Apache Lucene und können im Kern dasselbe: Volltext-, Fuzzy- und Wildcard-Suche, Relevanz-Ranking, Facetten und Aggregationen. Welche Engine sinnvoll ist, hängt vom Bestand und vom Hosting ab — ich arbeite mit beiden.
Wichtiger als die Wahl der Engine ist meist das Tuning: die richtigen Felder gewichten, Synonyme pflegen, Facetten sinnvoll schneiden. Daran entscheidet sich, ob eine Suche als gut empfunden wird.
Klingt nach Ihrem Projekt?
Sprechen wir unverbindlich darüber.
Antwort innerhalb 24h — in der Regel deutlich schneller.