GroupDocs.Search for Java के साथ डॉक्यूमेंट जोड़ना

बड़े डॉक्यूमेंट कलेक्शन में सर्च करना मुश्किल हो सकता है, लेकिन GroupDocs.Search for Java इसे आसान बनाता है इंडेक्स में डॉक्यूमेंट जोड़ने के लिए और उन्हें जल्दी से दोबारा पाने के लिए। इस गाइड में आप देखेंगे कि कैसे इंडेक्स फ़ोल्डर को स्विच किया जाए, इंडेक्स में डॉक्यूमेंट जोड़े जाएँ, और असली दुनिया के फ़ोल्डर के लिए खोज परफॉर्मेंस को सेटअप किया जाए।

Quick Answers

  • पहला कदम क्या है? Maven के ज़रिए GroupDocs.Search इंस्टॉल करें या लाइब्रेरी डाउनलोड करें।

  • इंडेक्स में डॉक्यूमेंट कैसे जोड़ें? इंडेक्स को इनिशियलाइज़ करने के बाद index.add(yourDocumentsFolder) कॉल करें।

  • इंडेक्स को किस फ़ोल्डर में जोड़ना चाहिए? output जैसे डेडिकेटेड फ़ोल्डर का इस्तेमाल करें और इसे new Index(indexFolder) के साथ स्विच करें।

  • क्या मैं सर्च स्पीड में सुधार कर सकता हूँ? हाँ—इंडेक्स को रेगुलर रूप से मेंटेन करें और बैकग्राउंड थ्रेड में लेबलिंग चलाएँ।

  • क्या मुझे लाइसेंस चाहिए? टेस्ट के लिए ट्रायल या टेम्पररी लाइसेंस काम करता है; प्रोडक्शन के लिए फुल लाइसेंस ज़रूरी है।

“add documents to index” क्या है?

इंडेक्स में डॉक्यूमेंट जोड़ने का मतलब है सोर्स डेटाबेस (PDF, DOCX, TXT, आदि) को प्रोसेस करना और सर्च करने लायक टोकन को एक डिलीवर डेटा स्टोर में ट्रांसफर करना। यह सभी लेबल किए गए कंटेंट पर तेज़, फुल-टेक्स्ट क्वेरी को सक्षम बनाता है।

Java के लिए GroupDocs.Search का इस्तेमाल क्यों करें?

  • हाई परफॉर्मेंस – फील्ड-इन ऑप्टिमाइजेशन मिलियन डेटाबेस के साथ भी सर्च लेटेंसी को कम रखते हैं।

  • आसान इंटीग्रेशन – इंडेक्स बनाने, डॉक्यूमेंट जोड़ने, और क्वेरी निष्पादित करने के लिए सरल API।

  • स्केलेबल आर्किटेक्चर – ऑन-प्राइमेजस या क्लाउड में काम करता है, और साइनोनिम या रैंकिंग फ़ीचर के साथ कस्टमाइज़ किया जा सकता है।

ज़रूरी शर्तें

  • **Java Development Kit (JDK)**8 या उससे ऊपर।

  • IDE जैसे IntelliJ IDEA या Eclipse।

  • Maven डिपेंडेंसी मैनेजमेंट के लिए।

  • Java प्रोग्रामिंग की बेसिक जानकारी।

Java के लिए GroupDocs.Search सेट अप करना

Maven इंस्टॉलेशन

अपनी 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>

डायरेक्ट डाउनलोड

वैकल्पिक रूप से, लेटेस्ट वर्शन सीधे GroupDocs.Search for Java रिलीज़ से डाउनलोड करें।

लाइसेंस एक्विजिशन

  1. फ़्री ट्रायल – बिना रजिस्ट्रेशन के सभी फ़ीचर का एक्सप्लोरेशन करें।

  2. टेम्पररी लाइसेंस – ट्रायल पीरियड से आगे टेस्ट को बढ़ाएं।

  3. खरीदें – प्रोडक्शन इस्तेमाल के लिए पूरा लाइसेंस लें।

बेसिक इनिशियलाइज़ेशन

import com.groupdocs.search.Index;

public class InitializeGroupDocs {
    public static void main(String[] args) {
        // Create an index in the specified folder
        String indexFolder = "YOUR_DOCUMENT_DIRECTORY\\output";
        Index index = new Index(indexFolder);
        
        System.out.println("GroupDocs.Search initialized successfully.");
    }
}

इंडेक्स में डॉक्यूमेंट कैसे जोड़ें

स्टेप 1: इंडेक्स फ़ोल्डर और सोर्स फ़ोल्डर कॉन्फ़िगर करें

String indexFolder = "YOUR_DOCUMENT_DIRECTORY\\output\\AdvancedUsage\\Searching\\SynonymSearch";
String documentsFolder = "YOUR_DOCUMENT_DIRECTORY"; // Replace with your actual document path

व्याख्या: indexFolder वह स्थान है जहाँ खोज योग्य इंडेक्स संग्रहीत होगा, जबकि documentsFolder उन फ़ाइलों की ओर संकेत करता है जिन्हें आप इंडेक्स में दस्तावेज़ जोड़ना चाहते हैं।

स्टेप 2: इंडेक्स बनाएं (इंडेक्स फ़ोल्डर कॉन्फ़िगर करें)

Index index = new Index(indexFolder);

व्याख्या: यह पंक्ति एक नया इंडेक्स इंस्टेंस बनाती है जो आपके द्वारा कॉन्फ़िगर किए गए फ़ोल्डर में अपना डेटा लिखता है।

स्टेप 3: इंडेक्सिंग के लिए डॉक्यूमेंट जोड़ें

index.add(documentsFolder);

व्याख्या: add मेथड documentsFolder को स्कैन करता है और इंडेक्स में दस्तावेज़ जोड़ता है, जिससे उनकी सामग्री खोज योग्य बनती है।

समस्या निवारण युक्तियाँ

  • गम निर्भरताएँpom.xml में Maven प्रविष्टियाँ दोबारा बनाएँ।
  • सामान्य फ़ोल्डर पथ – सुनिश्चित करें कि indexFolder और documentsFolder दोनों मौजूद हैं और JVM द्वारा एक्सेस किए जा सकते हैं।

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

  1. एंटरप्राइज़ डॉक्यूमेंट मैनेजमेंट – कॉन्ट्रैक्ट, अपॉइंटमेंट, या HR असाइनमेंट को जल्दी से पुनः प्राप्त करें।
  2. लीगल रिसर्च – केस फ़ाइलें और प्रीसेडेंट्स को न्यूनतम लेटेंसी के साथ खोजें।
  3. अकादमिक लाइब्रेरीज़ – हज़ारों शोध फ़ाइलों में खोज करने में सक्षम बनाएँ।

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

  • खोज प्रदर्शन को कॉन्फ़िगर करें नियमित रूप से निर्दिष्ट स्टोरेज को रीबिल्ड या मर्ज करके।
  • रिसोर्स मैनेजमेंट – हीप उपयोग की निगरानी करें; बड़े संग्रह को निर्दिष्ट करने पर JVM मेमोरी बढ़ाएँ।
  • सर्वोत्तम प्रैक्टिसेज – मुख्य एप्लिकेशन को रिस्पॉन्सिव रखने के लिए लेबलिंग को अलग थ्रेड में चलाएँ।

सामान्य मुद्दे और समाधान

समस्यासमाधान
बड़े पैमाने पर लेबलिंग के दौरान Out‑of‑memory त्रुटियाँस्रोत फ़ोल्डर को छोटे बैचों में विभाजित करें और प्रत्येक बैच को अलग से लेबल करें।
खोज पुराना परिणाम लौटाती हैबड़े अपडेट के बाद Index ऑब्जेक्ट को पुनः खोलें या यदि उपलब्ध हो तो index.update() कॉल करें।
लाइसेंस क्रमांक नहीं गयासुनिश्चित करें कि लाइसेंस फ़ाइल पथ सही है और लाइसेंस संस्करण लाइब्रेरी संस्करण से मेल खाता है।

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

Q: न्यूनतम Java संस्करण क्या आवश्यक है? A: पूर्ण क्रमांक के लिए Java8 या उससे ऊपर की सलाह दी जाती है।

Q: बहुत बड़े डॉक्यूमेंट सेट को कॉन्फ़िगर कैसे करें? A: बैच प्रोसेसिंग का इस्तेमाल करें, बैकग्राउंड थ्रेड में लेबलिंग चलाएँ, और JVM मेमोरी सेटिंग्स को ट्यून करें।

Q: क्या GroupDocs.Search को क्लाउड एनवायरनमेंट में डिप्लॉय किया जा सकता है? A: हाँ, लेकिन यह सुनिश्चित करें कि लेबल फ़ोल्डर के लिए स्टोरेज लोकेशन सभी इंस्टैंसेज़ के लिए एक्सेसिबल हो।

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

Q: ज़्यादा उन्नत लॉगिन कहाँ मिल सकता है? A: आधिकारिक API रेफ़रेंस पर जाएँ: GroupDocs.Search API Reference

रिसोर्स

इन चरणों का पालन करके आप अब जानते हैं कि इंडेक्स में दस्तावेज़ कैसे जोड़ें, इंडेक्स फ़ोल्डर को कैसे कॉन्फ़िगर करें, और GroupDocs.Search for Java के साथ खोज प्रदर्शन को कैसे अनुकूलित करें। कोडिंग का आनंद लें!

अंतिम अपडेट: 2026-01-03
परीक्षित संस्करण: GroupDocs.Search 25.4 for Java
लेखक: GroupDocs