See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 1130|Vastuse: 0

[Muu] Fuse.js Esiosa kerge udune otsinguteek (täisteksti otsing)

[Kopeeri link]
Postitatud 2025-3-3 13:25:26 | | | |
Nõuded: Lisa kasutajaliidesse täisteksti otsingufunktsioonid, nagu menüüd, vestlussõnumid jne. Taustal on palju täisteksti otsingu vahetarkvara, nagu ElasticSearch, Lucene, Solr, SQL Server sisseehitatud jne. Kuidas saavutada täisteksti otsingut esiküljel ilma taustaliidese kasutamiseta?

Läbivaatamine:

[Praktiline võitlus] Kasuta Lucene.Net + Jieba.NET, et luua kerge kohapealne otsing
https://www.itsvse.com/thread-10690-1-1.html

Otsingumootori valik: Elasticsearch vs Solr
https://www.itsvse.com/thread-6168-1-1.html

[Päris lahing]. net/c# Kutsu elasticsearch otsingut NEST kaudu [lähtekoodiga]
https://www.itsvse.com/thread-6294-1-1.html

Fuse.js Võimas, kerge udune otsinguteek, kirjutatud JavaScriptis ilma sõltuvusteta.

Ametlik veebileht:Hüperlingi sisselogimine on nähtav.
Allikas:Hüperlingi sisselogimine on nähtav.
Parameetrite konfiguratsioon:Hüperlingi sisselogimine on nähtav.

See artikkel kasutab Angular 19 + fuse.js täisteksti otsingufunktsiooni rakendamiseks ning renderdus on järgmine:



NPM-i paigaldus


Kood:


Väljund:

[
  {
    "ese": {
      "pealkiri": "Õige Ho Jeeves",
      "autor": "P.D. Mans",
      "sildid": ["fiktsioon", "sõda"]
    },
    "refIndex": 1, // index algses nimekirjas
    "skoor": 0.12282280261157906
  },
  {
    "ese": {
      "pealkiri": "Vana mehe sõjalugu",
      "autor": "John X",
      "sildid": ["sõda"]
    },
    "refIndex": 0,
    "skoor": 0.3807307877431757
  }
]

Märkus:Mida väiksem on skoor, seda täpsem see on, see tähendab, mida kõrgem on sobivus.

Viide:Hüperlingi sisselogimine on nähtav.




Eelmine:Prismajs koodi esiletõstmise plugin toob esile probleemi kõigi keelejärjestuste kohta
Järgmine:navigator.sendBeacon() meetod front-end punktide jälgimiseks ja jälgimiseks
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com