Suche & Elasticsearch

Soulclick bietet eine leistungsfähige Volltextsuche auf Basis von Elasticsearch. Die Suche ist ein optionales Modul und kann für Blog- und Shop-Inhalte separat aktiviert werden.


ℹ️

Die Suche ist ein optionales Modul. Falls sie in deinem Admin nicht sichtbar ist, kontaktiere den Soulclick-Support zur Freischaltung.


Blog-Suche

Ist das Such-Modul zusammen mit dem Content-Hub-Modul aktiviert, werden folgende Inhalte automatisch indexiert:

InhaltSuchbare Felder
ArtikelTitel, Kurzbeschreibung, Langbeschreibung
Artikel-ÜbersetzungenTitel, Beschreibungen in FR, IT, EN
KategorienKategorie-Titel und Beschreibung
UnterkategorienUnterkategorie-Titel und Beschreibung
Autor:innenName, Position, Kurzbeschreibung
Autor:innen-ÜbersetzungenÜbersetzte Profile

Suchfunktion im Frontend

Die Blog-Suche ist unter /blog/search/ erreichbar. Besucher:innen können:

  • Freitext-Suche mit Tippfehler-Toleranz (Fuzzy Search)
  • Autovervollständigung bei der Eingabe
  • Nach Kategorie filtern
  • Suchergebnisse nach Relevanz sortiert anzeigen

Die Suche unterstützt alle konfigurierten Sprachen (DE, FR, IT, EN). Die Ergebnisse werden in der aktiven Sprache angezeigt.


Shop-Suche

Ist das Such-Modul zusammen mit dem Online-Shop aktiviert, werden folgende Inhalte indexiert:

InhaltSuchbare Felder
ProdukteTitel, Beschreibung, Artikelnummer
ProdukttexteÜbersetzte Titel und Beschreibungen
Produkt-MetadatenSEO-Titel und Meta-Beschreibungen
KategorienKategorie-Titel
UnterkategorienUnterkategorie-Titel
ProduktattributeVarianten und Eigenschaften

Suchfunktion im Frontend

Die Shop-Suche ist über das Shop Suche Plugin oder direkt über die Shop-Seite erreichbar. Funktionen:

  • Freitext-Suche über alle Produktfelder
  • Autovervollständigung mit Produktvorschlägen
  • Filter nach Kategorie und Verfügbarkeit
  • Mehrsprachige Suchergebnisse

Automatische Indexierung

Der Suchindex wird automatisch aktualisiert:

EreignisAktion
Inhalt erstelltNeuer Eintrag wird automatisch indexiert
Inhalt bearbeitetIndex-Eintrag wird aktualisiert
Inhalt gelöschtIndex-Eintrag wird entfernt

Änderungen im Admin (Artikel speichern, Produkt bearbeiten etc.) werden in Echtzeit in den Suchindex übernommen. Ein manueller Neuaufbau des Index ist im Normalbetrieb nicht erforderlich.


Fallback ohne Elasticsearch

Ist Elasticsearch nicht erreichbar, fällt die Blog-Suche automatisch auf eine Datenbank-basierte Suche zurück. Diese bietet grundlegende Volltextsuche, jedoch ohne Fuzzy Search und Autovervollständigung.

Die Shop-Suche benötigt eine aktive Elasticsearch-Verbindung.


Popularitäts-Tracking

Bei jeder Suchanfrage wird ein Popularitätszähler für die angezeigten Ergebnisse erhöht. Häufig gesuchte und angeklickte Inhalte erhalten dadurch einen höheren Relevanz-Score in zukünftigen Suchergebnissen.