Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 1130|Atbildi: 0

[Cits] Fuse.js Priekšgala vieglās izplūdušās meklēšanas bibliotēka (pilnteksta meklēšana)

[Kopēt saiti]
Publicēts 2025-3-3 13:25:26 | | | |
Prasības: Pievienojiet pilnteksta meklēšanas funkcijas priekšgalam, piemēram, izvēlnes, tērzēšanas ziņojumus utt. Aizmugurē ir daudz pilnteksta meklēšanas starpprogrammatūru, piemēram, ElasticSearch, Lucene, Solr, SQL Server iebūvēts utt. Kā panākt pilna teksta meklēšanu priekšgalā, nepaļaujoties uz aizmugures interfeisu?

Pārskats:

[Praktiskā cīņa] Izmantojiet Lucene.Net + Jieba.NET, lai izveidotu vieglu meklēšanu vietnē
https://www.itsvse.com/thread-10690-1-1.html

Meklētājprogrammas izvēle: Elasticsearch vs Solr
https://www.itsvse.com/thread-6168-1-1.html

[Faktiskā cīņa]. net/c# Zvaniet elasticsearch meklēšanu, izmantojot NEST [ar avota kodu]
https://www.itsvse.com/thread-6294-1-1.html

Fuse.js Jaudīga, viegla izplūdusi meklēšanas bibliotēka, rakstīta JavaScript bez jebkādām atkarībām.

Oficiālā mājas lapa:Hipersaites pieteikšanās ir redzama.
Avots:Hipersaites pieteikšanās ir redzama.
Parametru konfigurācija:Hipersaites pieteikšanās ir redzama.

Šajā rakstā tiek izmantots Angular 19 + fuse.js, lai ieviestu pilnteksta meklēšanas funkciju, un atveidojums ir šāds:



npm uzstādīšana


Kods:


Izvades:

[
  {
    "prece": {
      "title": "Labais Ho Jeeves",
      "author": "P.D. Mans",
      "tags": ["daiļliteratūra", "karš"]
    },
    "refIndex": 1, // indekss sākotnējā sarakstā
    "Rezultāts": 0.12282280261157906
  },
  {
    "prece": {
      "title": "Vecā cilvēka kara daiļliteratūra",
      "author": "Jānis X",
      "tags": ["karš"]
    },
    "refIndex": 0,
    "Rezultāts": 0.3807307877431757
  }
]

Piezīme:Jo mazāks rezultāts, jo precīzāks tas ir, tas ir, jo augstāka ir atbilstība.

Atsauce:Hipersaites pieteikšanās ir redzama.




Iepriekšējo:Prismjs koda izcelšanas spraudnis ievieš visu valodu pasūtījumu problēmu
Nākamo:Navigator.sendBeacon() metode priekšgala punkta uzraudzībai un izsekošanai
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com