Követelmények: Teljes szöveges keresési funkciók hozzáadása az frontendhez, például menük, csevegőüzenetek stb. Számos teljes szöveges keresési közmű található a háttérben, például ElasticSearch, Lucene, Solr, beépített SQL Server stb. Hogyan lehet teljes szöveges keresést elérni a front-endben anélkül, hogy a háttérfelületre kellene támaszkodni?
Szemle:
Fuse.js Erőteljes, könnyű, fuzzy keresőkönyvtár, JavaScript nyelven, függőség nélkül írva.
Hivatalos weboldal:A hiperlink bejelentkezés látható. Forrás:A hiperlink bejelentkezés látható. Paraméter konfiguráció:A hiperlink bejelentkezés látható.
Ez a cikk az Angular 19 + fuse.js segítségével valósítja meg a teljes szöveges kereső funkciót, és a megjelenítés a következő:
NPM telepítés
Kód:
Hozam:
[ { "tárgy": { "cím": "Right Ho Jeeves", "szerző": "P.D. Mans", "címkék": ["fikció", "háború"] }, "refIndex": 1, // index az eredeti listában "pontszám": 0.12282280261157906 }, { "tárgy": { "cím": "Öregember háborús fikciója", "szerző": "John X", "tags": ["háború"] }, "refIndex": 0, "pontszám": 0.3807307877431757 }
] Megjegyzés:Minél kisebb a pontszám, annál pontosabb, vagyis annál magasabb a párosítás.
Utalás:A hiperlink bejelentkezés látható. |