Aspose Search Index को GroupDocs Redaction के साथ .NET के लिए बनाएं

कुशलतापूर्वक Aspose Search index बनाएँ फ़ाइलें बनाएं और उन्हें GroupDocs Redaction के साथ मिलाकर .NET अनुप्रयोगों के लिए एक शक्तिशाली दस्तावेज़‑प्रबंधन समाधान बनाएं। चाहे आप बड़े दस्तावेज़ संग्रह को सुव्यवस्थित करने वाले आईटी पेशेवर हों या खोज योग्य रिडैक्शन क्षमताओं को जोड़ने वाले डेवलपर, यह गाइड आपको प्रत्येक चरण के माध्यम से ले जाता है—पर्यावरण सेटअप से लेकर दो उत्पादों को उत्पादन‑तैयार वर्कफ़्लो में एकीकृत करने तक।

त्वरित उत्तर

  • “create Aspose Search index” का क्या अर्थ है? यह Aspose Search द्वारा तुरंत क्वेरी किए जा सकने वाले खोज योग्य रिपॉज़िटरी को बनाने का अर्थ है।
  • कौन सा .NET संस्करण आवश्यक है? .NET Framework 4.7.2 या बाद का, या .NET Core 3.1 +.
  • क्या मुझे लाइसेंस की आवश्यकता है? हाँ—मूल्यांकन के लिए मुफ्त ट्रायल या अस्थायी लाइसेंस का उपयोग करें, फिर उत्पादन के लिए खरीदें।
  • क्या GroupDocs Redaction को इंडेक्स के साथ काम किया जा सकता है? बिल्कुल; आप दस्तावेज़ों को इंडेक्स करने से पहले या बाद में रिडैक्ट कर सकते हैं।
  • कितने फ़ॉर्मेट समर्थित हैं? Aspose Search 30+ फ़ाइल प्रकारों को संभालता है, और GroupDocs Redaction 150 से अधिक दस्तावेज़ फ़ॉर्मेट का समर्थन करता है।

“create Aspose Search index” क्या है?

Aspose Search इंडेक्स एक स्थायी संग्रह संरचना है जो समर्थित फ़ाइलों से टेक्स्ट निकालती है और उसे उल्टे सूचियों में व्यवस्थित करती है, जिससे कीवर्ड‑आधारित क्वेरी मिलिसेकंड में परिणाम देती है। इस इंडेक्स को बनाकर आप कच्चे दस्तावेज़ों को एक खोज योग्य ज्ञान आधार में बदलते हैं जिसे संग्रह बढ़ने पर भी कुशलता से क्वेरी किया जा सकता है।

GroupDocs Redaction को Aspose Search के साथ क्यों उपयोग करें?

GroupDocs Redaction संवेदनशील जानकारी के स्वचालित रिडैक्शन प्रदान करता है, जबकि Aspose Search तेज़‑पूर्ण‑पाठ खोज देता है। साथ में वे आपको सुरक्षित रूप से इंडेक्स और खोज करने की अनुमति देते हैं, बिना गोपनीय डेटा को उजागर किए। Aspose Search एक रिपॉज़िटरी में 1 मिलियन दस्तावेज़ तक प्रोसेस कर सकता है और 30+ इनपुट फ़ॉर्मेट का समर्थन करता है, जबकि GroupDocs Redaction एक ही ऑपरेशन में 150+ दस्तावेज़ प्रकार संभाल सकता है।

पूर्वापेक्षाएँ

  • आवश्यक लाइब्रेरीज़
    • GroupDocs.Redaction for .NET
    • Aspose.Search for .NET
  • डेवलपमेंट पर्यावरण
    • Visual Studio 2019 या बाद का
    • .NET Framework 4.7.2 + या .NET Core 3.1 +
  • ज्ञान
    • बेसिक C# प्रोग्रामिंग
    • इंडेक्सिंग और सर्च अवधारणाओं की समझ

GroupDocs.Redaction को .NET के लिए सेट अप करना

शुरू करने के लिए आवश्यक NuGet पैकेज स्थापित करें।

.NET CLI

dotnet add package GroupDocs.Redaction

Package Manager

Install-Package GroupDocs.Redaction

NuGet Package Manager UI
“GroupDocs.Redaction” खोजें और नवीनतम संस्करण स्थापित करें।

लाइसेंस प्राप्ति चरण

  • Free Trial – कोई लागत नहीं के साथ पूरी क्षमताओं का अन्वेषण करें।
  • Temporary License – छोटे‑समय परीक्षण के लिए GroupDocs Temporary License से प्राप्त करें।
  • Purchase – उत्पादन परिनियोजन के लिए स्थायी लाइसेंस प्राप्त करें।

बुनियादी आरंभिककरण और सेटअप

Redactor क्लास सभी रिडैक्शन ऑपरेशनों के लिए प्रवेश बिंदु है।

using (var redactor = new Redactor("path/to/document"))
{
    // Perform redaction tasks here
}

कार्यान्वयन गाइड

नीचे आप एक चरण‑दर‑चरण मार्गदर्शन पाएँगे जो दिखाता है कि Aspose Search index बनाएँ और इसे GroupDocs Redaction के साथ कैसे जोड़ें।

Aspose Search index कैसे बनाएँ?

Aspose.Search SDK लोड करें, इसे किसी फ़ोल्डर की ओर इंगित करें, और CreateRepository को कॉल करें। CreateRepository एक स्थैतिक मेथड है जो निर्दिष्ट पाथ पर नया रिपॉज़िटरी इनिशियलाइज़ करता है, आवश्यक फ़ाइलें और मेटाडेटा आवंटित करता है। यह एकल कॉल डिस्क पर इंडेक्स संरचना बनाता है और दस्तावेज़ इनजेशन के लिए तैयार करता है, जिससे आगे की इंडेक्सिंग ऑपरेशन्स कुशलता से चल सकें।

चरण 1: इंडेक्स फ़ोल्डर पाथ निर्धारित करें

string indexFolder1 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Index1";
string indexFolder2 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Index2";

चरण 2: IndexRepository का उदाहरण बनाएं

IndexRepository Aspose Search की मुख्य क्लास है जो फ़ाइल सिस्टम पर एक या अधिक इंडेक्स के संग्रह का प्रतिनिधित्व करती है।

using GroupDocs.Search;
// Instantiate the repository
IndexRepository indexRepository = new IndexRepository();

रिपॉज़िटरी में इंडेक्स कैसे जोड़ें?

इंडेक्स जोड़ने से आप दस्तावेज़ों को विभाग, प्रोजेक्ट या किसी भी तार्किक समूह के अनुसार विभाजित कर सकते हैं, जबकि रिपॉज़िटरी रीयल‑टाइम फ़ीडबैक के लिए प्रोग्रेस इवेंट्स की निगरानी करता है। एक Index ऑब्जेक्ट अपने स्वयं के उल्टे फ़ाइलों और कॉन्फ़िगरेशन को समाहित करता है, जिससे आप खोज स्कोप को अलग‑अलग कर सकते हैं और प्रत्येक समूह के लिए अलग‑अलग एनालाइज़र लागू कर सकते हैं। रिपॉज़िटरी प्रोग्रेस इवेंट्स उठाता है ताकि आप स्थिति अपडेट दिखा सकें या इंडेक्सिंग के दौरान कार्रवाई ट्रिगर कर सकें।

ऑपरेशन प्रोग्रेस इवेंट की सदस्यता लें

indexRepository.Events.OperationProgressChanged += (sender, args) =>
{
    // Implement event logic here
};

रिपॉज़िटरी में इंडेक्स जोड़ें

इंडेक्स बनाएं या लोड करें और उन्हें जोड़ें:

Index index1 = new Index(indexFolder1);
indexRepository.AddToRepository(index1);

Index index2 = new Index(indexFolder2);
indexRepository.AddToRepository(index2);

इंडेक्स में दस्तावेज़ कैसे जोड़ें?

प्रत्येक इंडेक्स को उन फ़ाइलों से भरें जिन्हें आप खोज योग्य बनाना चाहते हैं। API समर्थित फ़ॉर्मेट से स्वचालित रूप से टेक्स्ट निकालती है। AddDocument मेथड का उपयोग करके फ़ाइल पाथ प्रदान करें; AddDocument दस्तावेज़ की सामग्री निकालता है, आवश्यक टोकन बनाता है, और उन्हें चुने हुए इंडेक्स में संग्रहीत करता है। यह प्रक्रिया सुनिश्चित करती है कि सभी खोज योग्य फ़ील्ड इंडेक्स्ड हों और क्वेरी के लिए तैयार हों।

दस्तावेज़ फ़ोल्डर पाथ निर्धारित करें

string documentFolder1 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Documents1";
string documentFolder2 = @"YOUR_DOCUMENT_DIRECTORY/UsingIndexRepository/Documents2";

विशिष्ट इंडेक्स में दस्तावेज़ जोड़ें

index1.Add(documentFolder1);
index2.Add(documentFolder2);

रिपॉज़िटरी में इंडेक्स कैसे अपडेट करें?

जब स्रोत फ़ाइलें बदलें तो अपडेट मेथड को कॉल करके अपने सर्च परिणामों को ताज़ा रखें। Update मेथड संशोधित या नई जोड़ी गई फ़ाइलों को पुनः‑प्रोसेस करता है, प्रभावित उल्टे सूचियों को पुनर्निर्मित करता है, और रिपॉज़िटरी के मेटाडेटा को सिंक्रनाइज़ करता है। इस ऑपरेशन को नियमित रूप से चलाने से क्वेरी नवीनतम दस्तावेज़ सामग्री को प्रतिबिंबित करती है बिना पूरी रीबिल्ड की आवश्यकता के।

// Update all indexes
indexRepository.Update();

रिपॉज़िटरी के भीतर कैसे खोजें?

एक क्वेरी निष्पादित करें जो सभी इंडेक्स को कवर करे, हाइलाइटेड स्निपेट्स के साथ हिट्स लौटाए। Search मेथड एक क्वेरी स्ट्रिंग स्वीकार करता है, प्रत्येक इंडेक्स के विरुद्ध प्रोसेस करता है, और SearchResult ऑब्जेक्ट्स का संग्रह लौटाता है जिसमें दस्तावेज़ रेफ़रेंसेज़, प्रासंगिकता स्कोर, और हाइलाइटेड अंश शामिल होते हैं। आप फ़िल्टर, सॉर्टिंग, या पेजिनेशन का उपयोग करके परिणामों को और परिष्कृत कर सकते हैं ताकि एप्लिकेशन की आवश्यकताओं को पूरा किया जा सके।

सर्च क्वेरी निर्धारित करें और सर्च निष्पादित करें

using GroupDocs.Search.Results;
string query = "decisively";
SearchResult result = indexRepository.Search(query);

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

  • कानूनी दस्तावेज़ प्रबंधन – तेज़ केस‑लॉ रिट्रीवल के लिए इंडेक्स करने से पहले गोपनीय क्लॉज़ को रिडैक्ट करें।
  • पुस्तकालय कैटलॉग सिस्टम – पुस्तकें, जर्नल और PDF को इंडेक्स करें, फिर आवश्यकता अनुसार व्यक्तिगत डेटा को रिडैक्ट करें।
  • कॉरपोरेट नॉलेज बेस – आंतरिक मैनुअल को सुरक्षित रूप से खोजें जबकि स्वचालित रूप से स्वामित्व वाली जानकारी को छिपाया जाए।

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

  • बड़े इंडेक्स को शून्य से पुनः बनाना टालने के लिए इन्क्रीमेंटल इंडेक्सिंग का उपयोग करें।
  • ऑफ‑पीक घंटों के दौरान नियमित रिपॉज़िटरी अपडेट शेड्यूल करें।
  • CPU और मेमोरी की निगरानी करें; Aspose Search मानक 8‑कोर सर्वर पर 500 MB/s तक प्रोसेस करता है।

सामान्य समस्याएँ और समाधान

  • फ़ाइल अनुमतियों के कारण इंडेक्स निर्माण विफल – सुनिश्चित करें कि सर्विस अकाउंट को इंडेक्स फ़ोल्डर पर पढ़ने/लिखने की पहुंच है।
  • रिडैक्शन सर्च से पहले लागू नहीं होता – दस्तावेज़ को इंडेक्स में जोड़ने से पहले Redactor.Redact() कॉल करें।
  • सर्च पुरानी परिणाम लौटाता है – किसी भी बड़े दस्तावेज़ परिवर्तन के बाद indexRepository.Update() चलाएँ।

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

Q: इंडेक्स रिपॉज़िटरी का उद्देश्य क्या है?
A: यह कई सर्च इंडेक्स को केंद्रीकृत करता है, एकीकृत क्वेरी और बड़े दस्तावेज़ सेट के प्रबंधन को सरल बनाता है।

Q: मैं इंडेक्स को अद्यतित कैसे रखूँ?
A: स्रोत फ़ाइलें जोड़ने, हटाने या संशोधित करने के बाद indexRepository.Update() को कॉल करें।

Q: क्या GroupDocs.Redaction को अन्य प्लेटफ़ॉर्म के साथ एकीकृत किया जा सकता है?
A: हाँ, Redactor API REST सेवाओं, माइक्रो‑सेवाओं और डेस्कटॉप एप्लिकेशनों के साथ काम करता है।

Q: पारंपरिक डेटाबेस सर्च की तुलना में Aspose.Search कौन से लाभ देता है?
A: यह 30+ फ़ॉर्मेट समर्थन, मिलियन‑डॉक्यूमेंट संग्रहों पर सब‑सेकंड क्वेरी लेटेंसी, और अंतर्निहित प्रासंगिकता रैंकिंग प्रदान करता है।

Q: उत्पादन उपयोग के लिए लाइसेंस कैसे प्राप्त करूँ?
A: पहले मुफ्त ट्रायल या अस्थायी लाइसेंस से शुरू करें, फिर विक्रेता के पोर्टल से पूर्ण लाइसेंस खरीदें।

संसाधन


अंतिम अपडेट: 2026-07-02
परीक्षण किया गया: Aspose.Search 24.11 for .NET, GroupDocs.Redaction 23.9 for .NET
लेखक: GroupDocs

संबंधित ट्यूटोरियल