Vaatimukset: Lisää koko tekstihakutoimintoja käyttöliittymään, kuten valikot, chat-viestit jne. Taustalla on monia täystekstin hakuväliohjelmistoja, kuten ElasticSearch, Lucene, Solr, SQL Server sisäänrakennettu jne. Miten saavuttaa koko tekstihaku front-endissä ilman, että joudut turvautumaan taustakäyttöliittymään?
Arvostelu:
Fuse.js Tehokas, kevyt ja epätarkka hakukirjasto, kirjoitettu JavaScriptillä ilman riippuvuuksia.
Virallinen verkkosivusto:Hyperlinkin kirjautuminen on näkyvissä. Lähde:Hyperlinkin kirjautuminen on näkyvissä. Parametrien konfiguraatio:Hyperlinkin kirjautuminen on näkyvissä.
Tässä artikkelissa käytetään Angular 19 + fuse.js -toimintoa koko tekstin hakutoiminnon toteuttamiseen, ja renderöinti on seuraava:
NPM-asennus
Koodi:
Tuotos:
[ { "esine": { "otsikko": "Right Ho Jeeves", "tekijä": "P.D. Mans", "tagit": ["fiktio", "sota"] }, "refIndex": 1, // index alkuperäisessä listassa "piste": 0.12282280261157906 }, { "esine": { "otsikko": "Vanhan miehen sotafiktiota", "kirjailija": "John X", "tagit": ["sota"] }, "refIndex": 0, "Pisteet": 0.3807307877431757 }
] Huomautus:Mitä pienempi pistemäärä, sitä tarkempi se on, eli sitä korkeampi osuma on.
Viittaus:Hyperlinkin kirjautuminen on näkyvissä. |