Reikalavimai: pridėkite viso teksto paieškos funkcijas prie priekinės dalies, pvz., meniu, pokalbių pranešimus ir kt. Užpakalinėje dalyje yra daug viso teksto paieškos tarpinės programinės įrangos, pvz., "ElasticSearch", "Lucene", "Solr", "SQL Server built-in" ir kt. Kaip pasiekti viso teksto paiešką priekinėje dalyje nepasikliaujant galine sąsaja?
Peržiūra:
Fuse.js Galinga, lengva neaiški paieškos biblioteka, parašyta JavaScript be jokių priklausomybių.
Oficiali svetainė:Hipersaito prisijungimas matomas. Šaltinis:Hipersaito prisijungimas matomas. Parametrų konfigūracija:Hipersaito prisijungimas matomas.
Šiame straipsnyje naudojama "Angular 19 + fuse.js", kad būtų įdiegta viso teksto paieškos funkcija, o atvaizdavimas yra toks:
NPM diegimas
Kodas:
Išvesties:
[ { "item": { "title": "Teisė Ho Jeeves", "author": "P.D. Mans", "žymos": ["fikcija", "karas"] }, "refIndex": 1, // rodyklė pradiniame sąraše "Rezultatas": 0.12282280261157906 }, { "item": { "title": "Senio karo grožinė literatūra", "author": "Jonas X", "tags": ["karas"] }, "refIndex": 0, "balas": 0.3807307877431757 }
] Pastaba:Kuo mažesnis rezultatas, tuo tikslesnis jis, tai yra, kuo didesnė atitiktis.
Nuoroda:Hipersaito prisijungimas matomas. |