Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 1130|Απάντηση: 0

[Άλλα] Fuse.js Ελαφριά βιβλιοθήκη ασαφούς αναζήτησης στο μπροστινό μέρος (αναζήτηση πλήρους κειμένου)

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2025-3-3 13:25:26 | | | |
απαιτήσεις: Προσθέστε λειτουργίες αναζήτησης πλήρους κειμένου στο front-end, όπως μενού, μηνύματα συνομιλίας κ.λπ. Υπάρχουν πολλά ενδιάμεσα λογισμικά αναζήτησης πλήρους κειμένου στο backend, όπως ElasticSearch, Lucene, Solr, SQL Server ενσωματωμένο κ.λπ. Πώς να επιτύχετε αναζήτηση πλήρους κειμένου στο front-end χωρίς να βασίζεστε στη διεπαφή back-end;

Αναθεώρηση:

[Πρακτική μάχη] Χρησιμοποιήστε Lucene.Net + Jieba.NET για να δημιουργήσετε μια ελαφριά αναζήτηση στον ιστότοπο
https://www.itsvse.com/thread-10690-1-1.html

Επιλογή μηχανών αναζήτησης: Elasticsearch vs Solr
https://www.itsvse.com/thread-6168-1-1.html

[Πραγματική μάχη]. net/c# Καλέστε την αναζήτηση elasticsearch μέσω NEST [με πηγαίο κώδικα]
https://www.itsvse.com/thread-6294-1-1.html

Fuse.js Ισχυρή, ελαφριά βιβλιοθήκη ασαφούς αναζήτησης, γραμμένη σε JavaScript χωρίς εξαρτήσεις.

Επίσημη ιστοσελίδα:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Πηγή:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Διαμόρφωση παραμέτρων:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Αυτό το άρθρο χρησιμοποιεί το Angular 19 + fuse.js για την υλοποίηση της λειτουργίας αναζήτησης πλήρους κειμένου και η απόδοση έχει ως εξής:



Εγκατάσταση npm


Κώδικας:


Απόδοση:

[
  {
    "item": {
      "title": "Right Ho Jeeves",
      "author": "P.D. Mans",
      "tags": ["μυθοπλασία", "πόλεμος"]
    },
    "refIndex": 1, // ευρετήριο στην αρχική λίστα
    βαθμολογία : 0.12282280261157906
  },
  {
    "item": {
      "title": "Πολεμική μυθοπλασία του Γέρου",
      "author": "Ιωάννης Χ",
      "tags": ["πόλεμος"]
    },
    "refIndex": 0,
    βαθμολογία : 0.3807307877431757
  }
]

Παρατήρηση:Όσο μικρότερη είναι η βαθμολογία, τόσο πιο ακριβής είναι, δηλαδή όσο υψηλότερο είναι το ταίριασμα.

Αναφορά:Η σύνδεση με υπερσύνδεσμο είναι ορατή.




Προηγούμενος:Το πρόσθετο επισήμανσης κώδικα prismjs εισάγει το ζήτημα όλων των γλωσσικών σειρών
Επόμενος:Η μέθοδος navigator.sendBeacon() για παρακολούθηση και παρακολούθηση σημείων προσκηνίου
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com