Was ist das?
Elasticsearch ist eine Such- und Indexierungs-Engine für Volltext, Facetten und analytische Abfragen.
Wo wir es verwenden
- Produktkatalog: Suche, Filter, Facetten, Vorschläge
- Suche nach Artikeln/Projekte/Wissensdatenbank
- Szenarien, in denen die SQL-Suche zum Engpass wird
Warum wir es verwenden
- „Echte“ Suche, nicht nur
LIKE '%...%' - Anpassung der Relevanz und des Rankings
- Schnelle Antwortzeiten bei korrekter Indizierung
Wie wir es in Projekten einsetzen
- Elasticsearch als Suchschicht, die Wahrheit liegt in PostgreSQL
- Datensynchronisation und Reindexierungsplan ohne Ausfallzeiten
- Überwachung der Indexgrößen, Fehler und Latenz
Wann man etwas anderes wählen sollte
Wenn eine einfache Suche benötigt wird, reicht manchmal PostgreSQL (z.B. mit trigram).
Was Sie bekommen
Eine qualitativ hochwertige Suche, die die UX und die Konversion verbessert.