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