Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 1130|Odgovoriti: 0

[Drugo] Fuse.js Sprednja lahkotna knjižnica za nejasne iskanja (iskanje po celotnem besedilu)

[Kopiraj povezavo]
Objavljeno 3. 3. 2025 ob 13:25:26 | | | |
Zahteve: Dodajte funkcije iskanja po celotnem besedilu na front-end, kot so meniji, klepetalna sporočila itd. Na ozadju je veliko vmesne programske opreme za iskanje polnega besedila, kot so ElasticSearch, Lucene, Solr, vgrajeni SQL Server itd. Kako doseči iskanje po celotnem besedilu na front-endu, ne da bi se zanašal na back-end vmesnik?

Pregled:

[Praktični boj] Uporabi Lucene.Net + Jieba.NET za izdelavo lahkega iskanja na lokaciji
https://www.itsvse.com/thread-10690-1-1.html

Izbira iskalnika: Elasticsearch proti Solr
https://www.itsvse.com/thread-6168-1-1.html

[Dejanski boj]. net/c# Klic elasticsearch search preko NEST [z izvorno kodo]
https://www.itsvse.com/thread-6294-1-1.html

Fuse.js Zmogljiva, lahka nejasna iskalna knjižnica, napisana v JavaScriptu brez kakršnihkoli odvisnosti.

Uradna spletna stran:Prijava do hiperpovezave je vidna.
Izvir:Prijava do hiperpovezave je vidna.
Konfiguracija parametrov:Prijava do hiperpovezave je vidna.

Ta članek uporablja Angular 19 + fuse.js za implementacijo funkcije iskanja po celotnem besedilu, upodobitev pa je naslednja:



Namestitev NPM


Koda:


Izhod:

[
  {
    "item": {
      "naslov": "Right Ho Jeeves",
      "avtor": "P.D. Mans",
      "oznake": ["fikcija", "vojna"]
    },
    "refIndex": 1, // indeks v izvirnem seznamu
    "rezultat": 0.12282280261157906
  },
  {
    "item": {
      "naslov": "Old Man's War fiction",
      "avtor": "John X",
      "oznake": ["vojna"]
    },
    "refIndex": 0,
    "rezultat": 0.3807307877431757
  }
]

Pripombo:Manjši kot je rezultat, bolj natančen je, torej višje kot je ujemanje.

Referenčni:Prijava do hiperpovezave je vidna.




Prejšnji:Prismjs vtičnik za označevanje kode uvaja težavo vseh vrstnih redov jezika
Naslednji:Metoda navigator.sendBeacon() za spremljanje in sledenje točk na sprednji strani
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com