जावा में दस्तावेज़ खोजें GroupDocs.Search के साथ

डिजिटल युग में, search documents java को जल्दी से करने में सक्षम होना महत्वपूर्ण है। चाहे आप कानूनी अनुबंधों या शैक्षणिक पेपरों को खोज रहे हों, प्रासंगिक जानकारी को शीघ्रता से खोजने के लिए एक मजबूत समाधान आवश्यक है। यह ट्यूटोरियल आपको GroupDocs.Search Java का उपयोग करने के बारे में मार्गिशाली लाइब्रेरी जो विभिन्न दस्तावेज़ फ़ॉर्मेट में खोज संचालन के लिए विशेष रूप से डिज़ाइन की गई है।

त्वरित उत्तर Java.

  • क्या मैं परिणामों में search terms java को हाइलाइट कर सकता हूँ? ह सकती है।
  • क्या मुझे लाइसेंस चाहिए? एक मुफ्त ट्रायल उपलब्ध है; उत्पादन के लिए पूर्ण लाइसेंस आवश्यक है।
  • कौन सा IDE सबसे अच्छा है? कोई भी Java IDE जैसे IntelliJ IDEA, Eclipse, या VS Code।
  • क्या Maven समर्थित है? बिल्कुल – रिपॉजिटरी और डिपेंडेंसी को अपने pom.xml में जोड़ें।

GroupDocs.Search for Java क्या है?

GroupDocs.Search एक Java SDK है जो कई दस्तावेज़ प्रकारों (PDF, DOCX्स और खोजता है। यह फज़ी मैचिंग, फ़्रेज़ सर्च, और परिणाम हाइलाइटिंग जैसी उन्नत सुविधाएँ प्रदान करता है, जिससे यह खोज योग्य दस्तावेज़ रिपॉज़िटरी बनाने के लिए आदर्श बनता है।

क्यों उपयोग करें Search Documents Java को GroupDocs.Search के साथ?

  • Speed: इंडेक्स्ड सर्च मिलिसेकंड में परिणाम देता है, यहाँ तक कि बड़े संग्रहों के लिए भी।
  • Flexibility: फज़ी सर्च, Boolean ऑपरेटर्स, और फ़्रेज़ क्वेरीज़ को सपोर्ट करता है।
  • Highlighting: आप highlight search terms java को सीधे ज HTML प्रीव्यू में हाइलाइट कर सकते हैं।
  • Scalability: ऑन‑प्रिमाइसेस, क्लाउड, या हाइब्रिड स्टोरेज सॉल्यूशन्स के साथ काम करता है।

Prerequisites

  1. ** स्थापित हो।
  2. Maven (या मैनुअल डिपेंडेंसी मैनेजमेंट)।
  3. एक IDE जैसे IntelliJ IDEA, Eclipse, या VS Code
  4. Java और Maven प्रोजेक्ट स्ट्रक्चर का बुनियादी ज्ञान।

Setting Up GroupDocs.Search for Java

Installation via Maven

Add the GroupDocs repository and dependency to your pom.xml:

<repositories>
    <repository>
        <id>repository.groupdocs.com</id>
        <name>GroupDocs Repository</name>
        <url>https://releases.groupdocs.com/search/java/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-search</artifactId>
        <version>25.4</version>
    </dependency>
</dependencies>

Direct Download

यदि आप Maven का उपयोग नहीं करना चाहते हैं, तो आधिकारिक रिलीज़ पेज से नवीनतम JAR डाउनलोड करें: GroupDocs.Search for Java releases.

License Acquisition Steps

  • Free Trial: फीचर्स का पता लगाने के लिए मुफ्त ट्रायल से शुरू करें।
  • Temporary License: [GroupDocs’ official site](httpsPurchase:** अनलिमिटेड प्रोड an index folder and instantiate the Index object:
String indexFolder = "YOUR_DOCUMENT_DIRECTORY/ObtainSearchResultInformation";
Index index = new Index(indexFolder);

Search Documents Java कैसे करें – फीचर 1: सर्च रिज़ल्ट जानकारी निकालें

Overview

विस्तृत जानकारी (टर्म्स, फ़्रेज़, आवृत्ति गिनती) निकालना आपको एनालिटिक्स डैशबोर्ड बनाने या अपने दस्तावेज़ सेट की सामग्री के बारे में रिपोर्ट जनरेट करने में मदद करता है।

Step‑by‑Step Implementation

Step 1: Create an Index

String indexFolder = YOUR_DOCUMENT_DIRECTORY + "/ObtainSearchResultInformation";
Index index = new Index(indexFolder);
index.add(documentFolder);
SearchOptions options = new SearchOptions();
options.getFuzzySearch().setEnabled(true);
options.getFuzzySearch().setFuzzyAlgorithm(new TableDiscreteFunction(3));
String query = "favourable OR \"ipsum dolor\"";
SearchResult result = index.search(query, options);

Step 4: Extract Occurrences

for (int i = 0; i < result.getDocumentCount(); i++) {
    FoundDocument document = result.getFoundDocument(i);
    for (FoundDocumentField field : document.getFoundFields()) {
        if (field.getTerms() != null) {
            for (String term : field.getTerms()) {
                int occurrences = field.getTermsOccurrences()[field.getTerms().indexOf(term)];
                System.out.println("Term: " + term + ", Occurrences: " + occurrences);
            }
        }
        if (field.getTermSequences() != null) {
            for (String[] terms : field.getTermSequences()) {
                int occurrences = field.getTermSequencesOccurrences()[ArrayUtils.indexOf(field.getTermSequences(), terms)];
                StringBuilder sequence = new StringBuilder();
                for (String term : terms) {
                    sequence.append(term).append(" ");
                }
                System.out.println("Phrase: " + sequence.toString() + ", Occurrences: " + occurrences);
            }
        }
    }
}

फीचर 2: दस्तावेज़ों में Search Terms Java को हाइलाइट करें

###** के साथ एक HTML फ़ाइल जेनरेट करने से अंतिम उपयोगकर्ता तुरंत देख सकते हैं कि मैच कहाँ दिख रहे हैं, जिससे रिव्यू गति और सहयोग में सुधार होता है।

Step‑by‑Step Implementation

Step 1: Set Up Index with High Compression

String indexFolder = YOUR_DOCUMENT_DIRECTORY + "/HighlightSearchResults";
IndexSettings settings = new IndexSettings();
settings.setTextStorageSettings(new TextStorageSettings(Compression.High));
Index index = new Index(indexFolder, settings);
index.add(documentFolder);

Step 2: Perform Search and Highlight Results

SearchResult result = index.search("solicitude");
if (result.getDocumentCount() > 0) {
    FoundDocument document = result.getFoundDocument(0);
    String path = YOUR_OUTPUT_DIRECTORY + "/Highlighted.html";
    OutputAdapter outputAdapter = new FileOutputAdapter(OutputFormat.Html, path);
    Highlighter highlighter = new DocumentHighlighter(outputAdapter);
    index.highlight(document, highlighter);
}

व्यावहारिक अनुप्रयोग

  1. Legal Document Review – सैकड़ों अनुबंधों में क्लॉज़ को जल्दी से ढूँढें।
  2. Academic Research – साहित्य समीक्षा के लिए शोध पत्रों से प्रमुख फ़्रेज़ निकालें।
  3. Customer Support – ईमेल आर्काइव में दोहराए जाने वाले मुद्दों की पहचान करें।
  4. Content Management – SEO ऑडिट के लिए लेखों और ब्लॉग में कीवर्ड को हाइलाइट करें।

प्रदर्शन संबंधी विचार

  • Compression: हाई कॉम्प्रेशन स्टोरेज को कम करता है लेकिन CPU उपयोग बढ़ा सकता है; अपने वर्कलोड के लिए टेस्ट करें।
  • रखने्ट को सटीक रखने के लिए बदलें फ़ाइलों को नियमित रूप से री‑इंडेक्स करें।

निष्कर्ष

इस गाइड में हमने दिखाया कि कैसे GroupDocs.Search का उपयोग करके search documents java किया जाए, विस्तृत रिज़ल्ट जानकारी निकाली जाए, और HTML प्रीव्यू में highlight search terms java को हाइलाइट किया जाए। ये क्षमताएँ आपको किसी भी दस्तावेज़ रिपॉज़िटरी के लिए तेज सक्षम बनाती हैं।

अगले कदम

  • हाइलाइटेड HTML को अपने वेब UI में इंटीग्रेट करें।
  • अतिरिक्त SearchOptions जैसे SynonymSearch या WildcardSearch के साथ प्रयोग करें।
  • कस्टम स्कोरिंग जैसे उन्नत परिदृश्यों के लिए GroupDocs.Search API रेफ़रेंस देखें।

अक्सर पूछे जाने वाले प्रश्न

Q: GroupDocs.Search क्या है?
A: एक Java SDK जो कई दस्तावेज़ फ़ॉर्मेट में टेक्स्ट को इंडेक्स और खोजता है, फज़ी सर्च और रिज़ल्ट हाइलाइटिंग जैसी सुविधाएँ प्रदान करता है।

Q: फज़ी सर्च कैसे काम करता है?
A: यह कॉन्फ़िगरेबल कैरेक्टर अंतर टाइ लाइसेंस के बिना उपयोग कर सकता हूँ?**
A: हाँ, एक मुफ्त ट्रायल उपलब्ध है, लेकिन प्रोडक्शन डिप्लॉयमेंट के लिए पूर्ण लाइसेंस आवश्यक है।

Q: कौन से फ़ाइल फ़ॉर्मेट समर्थित हैं?
A: PDF, DOCX, XLSX, PPTX, TXT, और कई अन्य—पूरा सूची के लिए आधिकारिक दस्तावेज़ देखें।

Q: वेब एप्लिकेशन में हाइलाइटेड रिज़ल्ट कैसे दिखाएँ?
A: जेनरेटेड HTML फ़ाइल (जैसे Highlighted.html) को सीधे सर्व करें या <iframe> या सर्वर‑ 2026-02-01
परीक्षण किया गया: GroupDocs.Search 25.4
लेखक: GroupDocs