Anforderungen: Fügen Sie dem Frontend Volltextsuchfunktionen hinzu, wie Menüs, Chatnachrichten usw. Es gibt viele Volltext-Suchmiddleware im Backend, wie ElasticSearch, Lucene, Solr, SQL Server integriert usw. Wie erreicht man eine Volltextsuche im Frontend, ohne auf die Backend-Oberfläche angewiesen zu sein?
Rezension:
Fuse.js Leistungsstarke, leichte, fuzzy-Suchbibliothek, geschrieben in JavaScript ohne jegliche Abhängigkeiten.
Offizielle Website:Der Hyperlink-Login ist sichtbar. Quelle:Der Hyperlink-Login ist sichtbar. Parameterkonfiguration:Der Hyperlink-Login ist sichtbar.
Dieser Artikel verwendet Angular 19 + fuse.js zur Implementierung der Volltextsuchfunktion, und die Darstellung ist wie folgt:
NPM-Installation
Code:
Ausgabe:
[ { "Item": { "Titel": "Right Ho Jeeves", "Autor": "P.D. Mans", "Tags": ["Fiktion", "Krieg"] }, "refIndex": 1, // Index in der ursprünglichen Liste "Punktzahl": 0,12282280261157906 }, { "Item": { "Titel": "Old Man's War Fiction", "Autor": "John X", "Tags": ["Krieg"] }, "refIndex": 0, "Punktzahl": 0,3807307877431757 }
] Bemerkung:Je kleiner die Punktzahl ist, desto genauer ist sie, das heißt, je höher das Match.
Referenz:Der Hyperlink-Login ist sichtbar. |