Elasticsearch statt Datenbankabfrage: Der Neuaufbau einer komplexen Website-Suche


Ein Industrieunternehmen mit tausenden Produkten, Dokumenten und Inhalten. Eine Suche, die ihren Namen kaum verdiente. Und ein Team, das das ändern sollte.
Ausgangslage
Eine Website-Suche, die nicht funktioniert hat
KROHNE ist ein globaler Hersteller von Messtechnik. Die Website spiegelt das wider: Hunderte Produkte, Tausende Dokumente, Inhalte in dutzenden Sprachen und Ländervarianten. Wer hier gezielt etwas sucht, braucht eine Suchfunktion, die ihren Namen verdient.
Was es gab, war das Gegenteil davon.
Die bestehende Lösung durchsuchte schlicht die Datenbank mit dem eingegebenen Suchbegriff. Kein Ranking, keine Fehlertoleranz, keine strukturierten Ergebnisse. Eine eigene Suchergebnisseite existierte nicht. Wer tippte, hoffte. Und fand oft trotzdem nicht, was er brauchte.
Herausforderung
Warum eine gute Website-Suche mehr ist als eine Datenbankabfrage
Das Problem war vielschichtig. KROHNE verwaltet viele verschiedene Inhaltstypen: Produkte, Downloads, Seiten, News, Veranstaltungen, Anwendungen, Lösungen und mehr. Jeder dieser Typen ist im Backend anders aufgebaut, hat andere Felder und folgt einer eigenen Logik.
Eine gute Suche muss all das zusammenführen. Sie muss verstehen, dass „OPTIWAVE" und „optiwaev" dasselbe meinen könnten. Und das in Echtzeit, für Nutzer in Deutschland, den USA, den Niederlanden und überall sonst, wo KROHNE aktiv ist.
Das war kein kleines Tuning. Das war ein Neuaufbau.
Einsatz
Der Neuaufbau: Schritt für Schritt zur funktionierenden Suche
Wir haben die Suche auf Elasticsearch umgestellt und dabei von Grund auf neu gedacht. Elasticsearch ist eine bewährte Suchtechnologie, die speziell dafür entwickelt wurde, große Mengen an Inhalten schnell und intelligent durchsuchbar zu machen.
Schritt 1: Alles in eine gemeinsame Form bringen
Die eigentliche Herausforderung war, dass Produkte anders strukturiert sind als News, und Downloads anders als Veranstaltungen. Damit die Suche trotzdem alles auf einmal durchsuchen kann, haben wir eine einheitliche Datenstruktur entwickelt, in die alle Inhaltstypen übersetzt werden. Eine aufwendige, aber notwendige Grundlage.
Das Ergebnis sind separate Suchdatenbanken pro Sprache und Land. So sucht ein Nutzer in Deutschland in den deutschen Inhalten, ein Nutzer in den Niederlanden in den niederländischen. Relevant, kontextgerecht, sauber getrennt.
Ihre Website-Suche soll endlich ihren Job machen?
Wir helfen dabei, komplexe Inhalte intelligent auffindbar zu machen – strukturiert, performant und passend zu Ihren Nutzern, Märkten und Inhaltstypen.
Schritt 2: Die Suche selbst
Die globale Suche wurde neu positioniert: prominent im Header, immer erreichbar. Von dort gibt es zwei Wege.
Der schnelle Weg ist die Autocomplete-Suche: Während man tippt, erscheinen direkte Treffer. Man klickt, man ist da. Kein Umweg, kein Zwischenschritt.
Wer mehr braucht, führt eine vollständige Suche durch und landet auf der neuen Suchergebnisseite. Dort lassen sich Ergebnisse gezielt filtern: nur Produkte, nur Downloads, nur News. Die Anzahl der Treffer pro Kategorie ist direkt sichtbar. Man behält den Überblick, auch bei 3.000 Ergebnissen oder mehr.
Schritt 3: Intelligenz einbauen
Elasticsearch versteht von Haus aus, dass Tippfehler passieren. Wir haben das entsprechend konfiguriert und auf die Inhalte von KROHNE abgestimmt. Wer „opte" tippt, findet OPTIWAVE. Wer sich verschreibt, wird trotzdem fündig. Die Suche denkt mit.

Ergebnis
Schneller finden, besser filtern
Wo vorher eine rudimentäre Datenbankabfrage stand, gibt es jetzt eine vollwertige Suchinfrastruktur. Nutzer finden, was sie suchen. Schneller, zuverlässiger, mit mehr Kontrolle. Die Suche ist kein Workaround mehr, sondern ein echtes Werkzeug.
Für ein Unternehmen wie KROHNE, dessen Website täglich von Ingenieuren, Einkäufern und Technikern aus aller Welt genutzt wird, ist das keine Kür. Es ist die Grundlage dafür, dass die Website ihren Job erledigt.

