Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 1130|Válasz: 0

[Más] Fuse.js Front-end könnyű, fuzzy keresőkönyvtár (teljes szöveges keresés)

[Linket másol]
Közzétéve: 2025-3-3 13:25:26 | | | |
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:

[Praktiki harc] Használd Lucene.Net + Jieba.NET segítségével könnyű, helyszíni keresést építs
https://www.itsvse.com/thread-10690-1-1.html

Keresőmotor-választás: Elasticsearch vs Solr
https://www.itsvse.com/thread-6168-1-1.html

[Valódi harc]. net/c# Hívja a rugalmas keresést NEST-en keresztül [forráskóddal]
https://www.itsvse.com/thread-6294-1-1.html

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ó.




Előző:A prismjs kódkiemelő plugin minden nyelvi sorrend problémáját vezeti be
Következő:A navigator.sendBeacon() módszer a front-end pont monitorolására és követésére
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com