Jak zvýraznit výsledky vyhledávání v Javě pomocí GroupDocs.Search

Pokud potřebujete zvýraznit výsledky vyhledávání v Javě pro své aplikace, jste na správném místě. Tento průvodce vás provede procesem vizuálního zdůraznění nalezených termínů v původních dokumentech a HTML náhledech pomocí GroupDocs.Search pro Javu. Ať už budujete portál pro vyhledávání dokumentů, podnikový znalostní hub nebo jednoduchý průzkumník souborů, techniky zde popsané vám pomohou poskytnout jasnější a intuitivnější uživatelský zážitek.

Rychlé odpovědi

  • Co dělá “highlight search results java”?
    Vizuálně označuje každou výskyt dotazového termínu v dokumentu nebo náhledu, takže jsou shody snadno rozpoznatelné.
  • Jaké typy souborů jsou podporovány?
    Word, PDF, Excel, PowerPoint, prostý text a mnoho dalších prostřednictvím GroupDocs.Search.
  • Potřebuji licenci?
    Dočasná licence funguje pro vývoj; plná licence je vyžadována pro produkční použití.
  • Mohu přizpůsobit styl zvýraznění?
    Ano — barvy, písma a průhlednost lze nastavit programově.
  • Je potřeba další nastavení?
    Stačí přidat knihovnu GroupDocs.Search for Java do svého projektu a odkazovat na API.

Co je zvýrazňování výsledků vyhledávání v Javě?

Zvýrazňování výsledků vyhledávání v Javě je technika programového aplikování vizuálních značek (typicky barvy pozadí) na každou instanci vyhledávacího termínu nalezeného pomocí GroupDocs.Search v dokumentu. To usnadňuje koncovým uživatelům najít relevantní informace bez ručního procházení celého souboru.

Proč používat zvýrazňování v GroupDocs.Search pro Javu?

GroupDocs.Search podporuje zvýrazňování ve více než 30 formátech souborů, včetně DOCX, PDF, XLSX, PPTX, TXT, HTML a dalších. Dokáže indexovat až 10 milionů dokumentů při zachování subsekundové latence dotazů na standardním serverovém hardware. API vám umožňuje přizpůsobit barvy, průhlednost a dokonce aplikovat různé styly podle termínu, takže můžete dokonale sladit zvýraznění s UI směrnicemi vaší značky.

Požadavky

  • Java 8 nebo novější nainstalována.
  • Knihovna GroupDocs.Search for Java přidána do projektu (Maven/Gradle závislost).
  • Dočasný nebo plný licenční soubor GroupDocs.Search.

Průvodce krok za krokem

Krok 1: inicializace vyhledávacího enginu

SearchEngine je hlavní třída, která indexuje a dotazuje vaši kolekci dokumentů. Vytvořte instanci SearchEngine a načtěte index, který obsahuje dokumenty, které chcete prohledávat.

Poznámka: Kód pro tento krok je uveden v propojeném komplexním průvodci níže.

Krok 2: provedení vyhledávacího dotazu

SearchResult představuje jeden dokument, který obsahuje shody pro uživatelův dotaz. Zavolejte metodu search s řetězcem dotazu; vrátí kolekci objektů SearchResult.

Krok 3: zvýraznění shod v originálním dokumentu

HighlightOptions vám umožňuje specifikovat vizuální styl — barvu, průhlednost a zda zvýraznit celý fragment nebo jen přesný termín. Pro každý SearchResult zavolejte API pro zvýraznění, aby se vizuální značky vložily přímo do zdrojového souboru.

Krok 4: generování HTML náhledu (volitelné)

Pokud dáváte přednost zobrazení webového náhledu místo původního souboru, použijte třídu HighlightResult k vytvoření HTML úryvku se zvýrazněnými termíny. To je užitečné pro prohlížečové prohlížeče nebo lehké mobilní aplikace.

Krok 5: uložení nebo streamování zvýrazněného výstupu

Po zvýraznění můžete buď přepsat původní dokument, uložit novou zvýrazněnou kopii, nebo streamovat výsledek přímo do prohlížeče klienta.

Jak zvýraznit termíny v PDF

Načtěte svůj PDF pomocí SearchEngine a aplikujte HighlightOptions, které používají jasně žlutou barvu s 30 % průhledností — tato kombinace je osvědčeně dobře viditelná na typických PDF pozadích a zároveň zachovává původní rozvržení. API automaticky vypočítá správné souřadnice pro každou shodu, zachovává tok textu i obrázky. Po zvýraznění můžete upravený PDF uložit na disk nebo jej streamovat přímo klientovi. Tento přístup funguje jak pro jednostránkové, tak pro více stránkové PDF bez změny původní struktury souboru.

Zvýraznění shod ve Word dokumentech

HighlightResult funguje se soubory Word stejným způsobem, ale měli byste zvolit HighlightColor, který respektuje nativní stylování Wordu (např. světle tyrkysová, která není odstraněna při otevření dokumentu v Microsoft Word). To zajišťuje, že zvýraznění přetrvá napříč různými verzemi Wordu.

Časté problémy a řešení

  • Neobjevují se žádná zvýraznění: Ujistěte se, že formát dokumentu je podporován a že dotaz skutečně odpovídá obsahu souboru.
  • Pokles výkonu u velkých souborů: Povolit asynchronní indexování nebo zpracovávat dokumenty po dávkách.
  • Nesprávné barvy: Ověřte, že používáte správné hodnoty výčtu HighlightColor a že styl není přepsán CSS ve vašem UI.

Dostupné tutoriály

GroupDocs.Search for Java: Zvýraznění vyhledávacích termínů v dokumentech | Kompletní průvodce

Naučte se, jak použít GroupDocs.Search pro Java k zvýraznění vyhledávacích termínů v dokumentech. Objevte techniky zvýrazňování napříč celými dokumenty i konkrétními fragmenty.

Další zdroje

Často kladené otázky

Q: Mohu zvýraznit výsledky vyhledávání v PDF chráněných heslem?
A: Ano. Při načítání dokumentu poskytněte heslo a poté použijte stejné metody zvýraznění.

Q: Mění zvýraznění původní soubor trvale?
A: Ve výchozím nastavení vytváří novou kopii, ale můžete zvolit přepsání zdroje, pokud si přejete.

Q: Je možné zvýraznit více dotazových termínů najednou?
A: Rozhodně. Předáte seznam termínů vyhledávacímu enginu; každý termín bude zvýrazněn pomocí nakonfigurovaného stylu.

Q: Jak změním barvu zvýraznění pro různé termíny?
A: Použijte třídu HighlightOptions a přiřaďte různé hodnoty HighlightColor jednotlivým termínům před voláním metody zvýraznění.

Q: Co když dokument obsahuje miliony stránek?
A: Zpracovávejte dokument po částech a využívejte streamingové API, abyste se vyhnuli načítání celého souboru do paměti.


Poslední aktualizace: 2026-09-27
Testováno s: GroupDocs.Search for Java 23.11
Autor: GroupDocs

Související tutoriály