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:
| Inhalt | Suchbare Felder |
|---|---|
| Artikel | Titel, Kurzbeschreibung, Langbeschreibung |
| Artikel-Übersetzungen | Titel, Beschreibungen in FR, IT, EN |
| Kategorien | Kategorie-Titel und Beschreibung |
| Unterkategorien | Unterkategorie-Titel und Beschreibung |
| Autor:innen | Name, 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:
| Inhalt | Suchbare Felder |
|---|---|
| Produkte | Titel, Beschreibung, Artikelnummer |
| Produkttexte | Übersetzte Titel und Beschreibungen |
| Produkt-Metadaten | SEO-Titel und Meta-Beschreibungen |
| Kategorien | Kategorie-Titel |
| Unterkategorien | Unterkategorie-Titel |
| Produktattribute | Varianten 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:
| Ereignis | Aktion |
|---|---|
| Inhalt erstellt | Neuer Eintrag wird automatisch indexiert |
| Inhalt bearbeitet | Index-Eintrag wird aktualisiert |
| Inhalt gelöscht | Index-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.
Updated 7 days ago
