Was ist das?
Fuse.js ist eine leichtgewichtige Suchbibliothek für JavaScript, die “Fuzzy Search” ermöglicht – also das Finden von Ergebnissen, auch wenn der Suchbegriff Tippfehler enthält oder nur ähnlich klingt.
Wo wir es verwenden
- Suchleisten auf Webseiten, Dokumentationen oder Blogs
- Filterung von Listen in Dashboards und Tabellen
- E-Commerce Produktfinder
Warum wir es verwenden
- User Experience: Nutzer machen Tippfehler. Fuse.js findet trotzdem das Richtige (“Iphone” findet “iPhone”, “Samsng” findet “Samsung”).
- Speed: Die Suche läuft komplett im Browser des Nutzers. Ergebnis in 0 Millisekunden, keine Serverlast.
- Datenschutz: Suchanfragen verlassen nicht das Gerät des Nutzers.
Wie wir es in Projekten einsetzen
- Konfiguration: Feinjustierung von Schwellenwerten (wie viel Abweichung ist erlaubt?) und Gewichtung (Titel ist wichtiger als Beschreibung).
- Indexierung: Erstellung durchsuchbarer Indizes aus JSON-Daten.
- Highlighting: Markierung der gefundenen Begriffe im Text.
Wann man etwas anderes wählen sollte
Wenn Sie Millionen von Datensätzen durchsuchen müssen (Big Data). Hier ist eine client-seitige Lösung zu speicherhungrig; wir greifen dann auf Server-Lösungen wie Algolia, Elasticsearch oder Meilisearch zurück.
Was Sie bekommen
Eine Suchfunktion, die sich “magisch” anfühlt und Ihre Nutzer frustfrei zum Ziel führt, selbst auf kleinen Smartphones.