Website-Suche mit Algolia

Suchindexierung mit Algolia als Alternative zur Google Site Search (GSS) für den Spital Zollikerberg und die Diakoniewerke Neumünster.

Spital Zollikerberg Stimmungsbild

Ausgangslage

Das Spital Zollikerberg sowie die verwandten Seiten der Diakoniewerke Neumünster haben eine Google Site Search im Einsatz. Dieses Produkt wird von Google, Inc. per 1. April 2018 abgestellt. Um weiterhin eine Suchfunktion über mehrere CMS Instanzen hinweg zu ermöglichen, muss eine neue Lösung für die Such-Indexierung der Inhalte und für die Frontend-Einbindung der Suche erstellt werden.

Lösung

Wir haben uns für eine Node.js-basierte Lösung für die Suchindexierung entschieden: eine separate Mini-Backendapplikation durchsucht autonom und in regelmässigen Abständen die gesamten Webseiten des Spital Zollikerbergs sowie der anderen Websites der Diakoniewerke Neumünster. Dabei werden Änderungen an den Inhalten, gelöschte Inhalte und neue Inhalte entdeckt und entsprechend in einem Algolia-basierten Suchindex aktualisiert, gelöscht oder neu aufgenommen. Die Mini-Backendapplikation wird Umgebungs-unabhängig als Docker Image geliefert.

Frontend-seitig wurde die Algolia UI Lösung ausgebaut, dass optional über alle sieben CMS Instanzen der Diakoniewerke gesucht werden kann. Suchresultate werden, wenn vorhanden, mit einem Vorschau-Bild ergänzt. Als Fallback wird das Logo des jeweiligen Diakonie-Betriebs verwendet.

Unsere Leistung

  • Node.js Backend
  • Parametrierung des Suchindexs
  • Frontend-Einbindung der Suche
  • Docker-basierter Deploy

Link

https://www.spitalzollikerberg.ch/suche