Requisiti: Aggiungere funzioni di ricerca a testo completo alla front-end, come menu, messaggi di chat, ecc. Ci sono molti middleware di ricerca a testo intero nel backend, come ElasticSearch, Lucene, Solr, SQL Server integrati, ecc. Come ottenere una ricerca in testo completo sul front-end senza dover dipendere dall'interfaccia back-end?
Recensione:
Fuse.js Potente e leggera libreria di ricerca fuzzy, scritta in JavaScript senza dipendenze.
Sito ufficiale:Il login del link ipertestuale è visibile. Fonte:Il login del link ipertestuale è visibile. Configurazione dei parametri:Il login del link ipertestuale è visibile.
Questo articolo utilizza Angular 19 + fuse.js per implementare la funzione di ricerca full-text, e il rendering è il seguente:
Installazione NPM
Codice:
Prodotto:
[ { "oggetto": { "titolo": "Right Ho Jeeves", "autore": "P.D. Mans", "tag": ["fiction", "guerra"] }, "refIndex": 1, // indice nell'elenco originale "punteggio": 0.12282280261157906 }, { "oggetto": { "titolo": "Narrativa della Guerra del Vecchio", "autore": "John X", "tag": ["guerra"] }, "refIndex": 0, "Punteggio": 0.3807307877431757 }
] Osservazione:Più basso è il punteggio, più è accurato, cioè, più alta è la corrispondenza.
Riferimento:Il login del link ipertestuale è visibile. |