Πώς να επισημάνετε τα αποτελέσματα αναζήτησης σε Java με το GroupDocs.Search

Αν χρειάζεστε να highlight search results in Java για τις εφαρμογές σας, βρίσκεστε στο σωστό μέρος. Αυτός ο οδηγός σας καθοδηγεί στη διαδικασία οπτικής επισήμανσης των ταιριασμένων όρων μέσα στα αρχικά έγγραφα και τις προεπισκοπήσεις HTML χρησιμοποιώντας το GroupDocs.Search for Java. Είτε δημιουργείτε μια πύλη αναζήτησης εγγράφων, μια επιχειρησιακή βάση γνώσεων, είτε έναν απλό εξερευνητή αρχείων, οι τεχνικές που καλύπτονται εδώ θα σας βοηθήσουν να προσφέρετε μια πιο καθαρή και διαισθητική εμπειρία χρήστη.

Γρήγορες απαντήσεις

  • What does “highlight search results java” do?
    Επισημαίνει οπτικά κάθε εμφάνιση ενός όρου ερωτήματος μέσα σε ένα έγγραφο ή προεπισκόπηση, καθιστώντας τις αντιστοιχίσεις εύκολα ανιχνεύσιμες.
  • Which file types are supported?
    Word, PDF, Excel, PowerPoint, plain text, και πολλά άλλα μέσω του GroupDocs.Search.
  • Do I need a license?
    Μια προσωρινή άδεια λειτουργεί για ανάπτυξη· απαιτείται πλήρης άδεια για χρήση σε παραγωγή.
  • Can I customize the highlight style?
    Ναι—χρώματα, γραμματοσειρές και διαφάνεια μπορούν να οριστούν προγραμματιστικά.
  • Is any additional setup required?
    Απλώς προσθέστε τη βιβλιοθήκη GroupDocs.Search for Java στο έργο σας και αναφερθείτε στο API.

Τι είναι η επισήμανση αποτελεσμάτων αναζήτησης σε Java;

Η επισήμανση αποτελεσμάτων αναζήτησης σε Java είναι η τεχνική προγραμματιστικής εφαρμογής οπτικών δεικτών (συνήθως χρωμάτων φόντου) σε κάθε εμφάνιση ενός όρου αναζήτησης που εντοπίζεται από το GroupDocs.Search μέσα σε ένα έγγραφο. Αυτό καθιστά απλό για τους τελικούς χρήστες να εντοπίζουν σχετικές πληροφορίες χωρίς να πρέπει να σαρώνουν ολόκληρο το αρχείο.

Γιατί να χρησιμοποιήσετε την επισήμανση του GroupDocs.Search για Java;

Το GroupDocs.Search υποστηρίζει επισήμανση σε πάνω από 30 μορφές αρχείων, συμπεριλαμβανομένων των DOCX, PDF, XLSX, PPTX, TXT, HTML και άλλων. Μπορεί να ευρετηριάσει έως 10 εκατομμύρια έγγραφα διατηρώντας υποδευτερόλεπτο χρόνο απόκρισης ερωτήματος σε τυπικό εξοπλισμό διακομιστή. Το API σας επιτρέπει να προσαρμόζετε χρώματα, διαφάνεια και ακόμη να εφαρμόζετε διαφορετικά στυλ ανά όρο, ώστε να ταιριάζετε απόλυτα με τις οδηγίες UI της μάρκας σας.

Προαπαιτούμενα

  • Java 8 ή νεότερη εγκατεστημένη.
  • Η βιβλιοθήκη GroupDocs.Search for Java προστέθηκε στο έργο σας (εξάρτηση Maven/Gradle).
  • Ένα προσωρινό ή πλήρες αρχείο άδειας GroupDocs.Search.

Οδηγός βήμα‑βήμα

Βήμα 1: αρχικοποίηση της μηχανής αναζήτησης

SearchEngine είναι η κεντρική κλάση που ευρετηριάζει και εκτελεί ερωτήματα στη συλλογή εγγράφων σας. Δημιουργήστε μια παρουσία του SearchEngine και φορτώστε το ευρετήριο που περιέχει τα έγγραφα που θέλετε να αναζητήσετε.

Σημείωση: Ο κώδικας για αυτό το βήμα παρέχεται στον συνδεδεμένο αναλυτικό οδηγό παρακάτω.

Βήμα 2: εκτέλεση ερωτήματος αναζήτησης

SearchResult αντιπροσωπεύει ένα μεμονωμένο έγγραφο που περιέχει αντιστοιχίσεις για το ερώτημα του χρήστη. Καλείτε τη μέθοδο search με τη συμβολοσειρά ερωτήματος· αυτή επιστρέφει μια συλλογή αντικειμένων SearchResult.

Βήμα 3: επισήμανση αντιστοιχίσεων στο αρχικό έγγραφο

HighlightOptions σας επιτρέπει να καθορίσετε το οπτικό στυλ—χρώμα, διαφάνεια και αν θα επισημαίνεται ολόκληρο το απόσπασμα ή μόνο ο ακριβής όρος. Για κάθε SearchResult, καλέστε το API επισήμανσης ώστε να ενσωματώσετε οπτικούς δείκτες απευθείας στο αρχικό αρχείο.

Βήμα 4: δημιουργία προεπισκόπησης HTML (προαιρετικό)

Αν προτιμάτε να εμφανίσετε μια web‑βασισμένη προεπισκόπηση αντί του αρχικού αρχείου, χρησιμοποιήστε την κλάση HighlightResult για να δημιουργήσετε ένα απόσπασμα HTML με επισημασμένους όρους. Αυτό είναι χρήσιμο για προβολείς σε προγράμματα περιήγησης ή ελαφριές κινητές εφαρμογές.

Βήμα 5: αποθήκευση ή ροή του επισημασμένου αποτελέσματος

Μετά την επισήμανση, μπορείτε είτε να αντικαταστήσετε το αρχικό έγγραφο, να αποθηκεύσετε ένα νέο επισημασμένο αντίγραφο, είτε να ρέσετε το αποτέλεσμα απευθείας στο πρόγραμμα περιήγησης του πελάτη.

Πώς να επισημάνετε όρους σε PDF

Φορτώστε το PDF σας με το SearchEngine και εφαρμόστε HighlightOptions που χρησιμοποιούν έντονο κίτρινο χρώμα με 30 % διαφάνεια—αυτή η συνδυαστική ρύθμιση είναι σαφώς ορατή σε τυπικά φόντα PDF ενώ διατηρεί το αρχικό layout άθικτο. Το API υπολογίζει αυτόματα τις σωστές συντεταγμένες για κάθε αντιστοιχία, διατηρώντας τη ροή κειμένου και τις εικόνες. Μετά την επισήμανση, μπορείτε να αποθηκεύσετε το τροποποιημένο PDF στον δίσκο ή να το ρέσετε απευθείας στον πελάτη. Η προσέγγιση αυτή λειτουργεί τόσο για μονοσέλιδα όσο και για πολυσέλιδα PDFs χωρίς να αλλάζει η αρχική δομή του αρχείου.

Επισήμανση αντιστοιχίσεων σε έγγραφα Word

HighlightResult λειτουργεί με αρχεία Word με τον ίδιο τρόπο, αλλά θα πρέπει να επιλέξετε ένα HighlightColor που σέβεται το εγγενές στυλ του Word (π.χ. ένα ανοιχτό τυρκουάζ που δεν αφαιρείται όταν το έγγραφο ανοίγει στο Microsoft Word). Αυτό εξασφαλίζει ότι η επισήμανση παραμένει σε όλες τις εκδόσεις του Word.

Συνηθισμένα προβλήματα και λύσεις

  • No highlights appear: Βεβαιωθείτε ότι η μορφή του εγγράφου υποστηρίζεται και ότι το ερώτημα αναζήτησης ταιριάζει πράγματι με το περιεχόμενο του αρχείου.
  • Performance slowdown on large files: Ενεργοποιήστε ασύγχρονη ευρετηρίαση ή επεξεργαστείτε τα έγγραφα σε παρτίδες.
  • Incorrect colors: Επαληθεύστε ότι χρησιμοποιείτε τις σωστές τιμές του enum HighlightColor και ότι το στυλ δεν παρακάμπτεται από CSS στο UI σας.

Διαθέσιμα μαθήματα

GroupDocs.Search for Java: Επισήμανση όρων αναζήτησης σε έγγραφα | Αναλυτικός οδηγός

Μάθετε πώς να χρησιμοποιήσετε το GroupDocs.Search for Java για την επισήμανση όρων αναζήτησης σε έγγραφα. Ανακαλύψτε τεχνικές επισήμανσης σε ολόκληρα έγγραφα και συγκεκριμένα αποσπάσματα.

Πρόσθετοι πόροι

Συχνές ερωτήσεις

Q: Μπορώ να επισημάνω τα αποτελέσματα αναζήτησης σε PDF με κωδικό προστασίας;
A: Ναι. Παρέχετε τον κωδικό πρόσβασης κατά τη φόρτωση του εγγράφου, έπειτα εφαρμόζετε τις ίδιες μεθόδους επισήμανσης.

Q: Η επισήμανση τροποποιεί το αρχικό αρχείο μόνιμα;
A: Από προεπιλογή δημιουργεί ένα νέο αντίγραφο, αλλά μπορείτε να επιλέξετε να αντικαταστήσετε την πηγή εάν το επιθυμείτε.

Q: Είναι δυνατόν να επισημάνω πολλούς όρους ερωτήματος ταυτόχρονα;
A: Απόλυτα. Περνάτε μια λίστα όρων στη μηχανή αναζήτησης· κάθε όρος θα επισημανθεί χρησιμοποιώντας το διαμορφωμένο στυλ.

Q: Πώς αλλάζω το χρώμα επισήμανσης για διαφορετικούς όρους;
A: Χρησιμοποιήστε την κλάση HighlightOptions για να αντιστοιχίσετε διαφορετικές τιμές HighlightColor ανά όρο πριν καλέσετε τη μέθοδο επισήμανσης.

Q: Τι γίνεται αν ένα έγγραφο περιέχει εκατομμύρια σελίδες;
A: Επεξεργαστείτε το έγγραφο σε τμήματα και χρησιμοποιήστε streaming APIs για να αποφύγετε τη φόρτωση ολόκληρου του αρχείου στη μνήμη.


Last Updated: 2026-09-27
Tested With: GroupDocs.Search for Java 23.11
Author: GroupDocs

Σχετικά μαθήματα