Persyaratan: Tambahkan fungsi pencarian teks lengkap ke front-end, seperti menu, pesan obrolan, dll. Ada banyak middleware pencarian teks lengkap di backend, seperti ElasticSearch, Lucene, Solr, SQL Server bawaan, dll. Bagaimana cara mencapai pencarian teks lengkap di front-end tanpa bergantung pada antarmuka back-end?
Resensi:
Fuse.js Perpustakaan pencarian kabur yang kuat dan ringan, ditulis dalam JavaScript tanpa dependensi apa pun.
Situs resmi:Login hyperlink terlihat. Sumber:Login hyperlink terlihat. Konfigurasi parameter:Login hyperlink terlihat.
Artikel ini menggunakan Angular 19 + fuse.js untuk mengimplementasikan fungsi pencarian teks lengkap, dan renderingnya adalah sebagai berikut:
Instalasi npm
Kode:
Hasil:
[ { "item": { "title": "Right Ho Jeeves", "penulis": "PD Mans", "tags": ["fiksi", "perang"] }, "refIndex": 1, // indeks dalam daftar asli "skor": 0.12282280261157906 }, { "item": { "title": "Fiksi Perang Orang Tua", "penulis": "John X", "tags": ["perang"] }, "refIndeks": 0, "skor": 0.3807307877431757 }
] Pernyataan:Semakin kecil skornya, semakin akurat, yaitu, semakin tinggi kecocokannya.
Referensi:Login hyperlink terlihat. |