वाइल्डकार्ड खोज डेटा को कुशलतापूर्वक पुनर्प्राप्त करने के लिए एक आवश्यक सुविधा है जब सटीक मिलान ज्ञात या आवश्यक नहीं होते हैं। यह तकनीक आपको गायब या परिवर्तनशील वर्णों वाले शब्दों की खोज करने की अनुमति देती है, जो इसे टेक्स्ट इंडेक्सिंग, दस्तावेज़ प्रबंधन और डेटाबेस क्वेरी जैसे अनुप्रयोगों के लिए आदर्श बनाती है। इस लेख में, हम यह पता लगाते हैं कि C# का उपयोग करके वाइल्डकार्ड खोज कैसे करें, अनुक्रमित टेक्स्ट डेटा को प्रबंधित करने और खोजने के लिए डिज़ाइन की गई एक शक्तिशाली खोज लाइब्रेरी का लाभ उठाते हुए। C# में वाइल्डकार्ड खोज को लागू करके, आप प्रदर्शन और सटीकता को बनाए रखते हुए जटिल खोज पैटर्न को समायोजित कर सकते हैं, चाहे आप एकल दस्तावेज़ों या बड़े पैमाने के डेटासेट के साथ काम कर रहे हों।
C# का उपयोग करके वाइल्डकार्ड खोज करने के चरण
- दस्तावेज़ों में वाइल्डकार्ड खोज कार्यक्षमता सक्षम करने के लिए अपने प्रोजेक्ट में GroupDocs.Search for .NET को एकीकृत करके अपना विकास वातावरण सेट करें
- दस्तावेज़ों को संग्रहीत करने के लिए खोज योग्य रिपोजिटरी बनाने के लिए Index वर्ग को इंस्टैंसिएट करें
- Index.Add विधि का उपयोग करके रिपोजिटरी में दस्तावेज़ जोड़ें, फ़ाइलों वाले फ़ोल्डर को निर्दिष्ट करें
- Index.Search विधि का उपयोग करके रिपॉजिटरी के भीतर खोज करें
वाइल्डकार्ड खोज का उपयोग करके, डेवलपर्स अज्ञात वर्णों के लिए प्लेसहोल्डर्स का उपयोग करके लचीले क्वेरी पैटर्न को संभाल सकते हैं। ? प्रतीक एक C# एकल वर्ण वाइल्डकार्ड के रूप में कार्य करता है, जो बिल्कुल एक अज्ञात वर्ण से मेल खाता है। उदाहरण के लिए, m?rry क्वेरी करने पर merry और marry जैसे परिणाम मिलेंगे। ?(n~m) का उपयोग करके अधिक उन्नत क्वेरी बनाई जा सकती हैं, जो वर्णों की एक सीमा निर्दिष्ट करती है। उदाहरण के लिए, card?(1~6) cardiff, cardinal, cardio, और cards जैसे शब्दों से मेल खाएगा, जो चर-लंबाई प्रत्यय वाले शब्दों के लिए खोजों को परिष्कृत करने की क्षमता प्रदर्शित करता है। यहां बताया गया है कि आप इस कार्यक्षमता को कैसे लागू कर सकते हैं।
C# का उपयोग करके वाइल्डकार्ड खोज करने के लिए कोड
using GroupDocs.Search; | |
using GroupDocs.Search.Results; | |
namespace PerformWildcardSearchUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Apply the license to remove the restrictions | |
// imposed by the Search library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Search.lic"); | |
string indexFolder = @"d:\MyIndex\"; | |
string documentsFolder = @"d:\MyDocuments\"; | |
// Creating an index in the specified folder | |
Index index = new Index(indexFolder); | |
// Indexing documents from the specified folder | |
index.Add(documentsFolder); | |
// Search in the index | |
// Search for 'merry', 'marry', etc. | |
SearchResult result1 = index.Search("m?rry"); | |
// Search for 'cardiff', 'cardinal', 'cardio', 'cards', etc. | |
SearchResult result2 = index.Search("card?(1~6)"); | |
} | |
} | |
} |
वाइल्डकार्ड खोज आपको अज्ञात या परिवर्तनशील-लंबाई वाले वर्णों वाले शब्दों के लिए क्वेरी करने की अनुमति देकर टेक्स्ट खोज में अद्वितीय लचीलापन प्रदान करती है। C# में ग्रुप वाइल्डकार्ड वर्णों का उपयोग करने की क्षमता इसकी बहुमुखी प्रतिभा को और बढ़ाती है, सरल और जटिल दोनों क्वेरी आवश्यकताओं का समर्थन करती है। यह कार्यक्षमता गतिशील, स्केलेबल खोज समाधान बनाने के लिए अमूल्य है जो विविध डेटासेट और उपयोगकर्ता की ज़रूरतों को पूरा करती है। इसके अलावा, खोज लाइब्रेरी की क्रॉस-प्लेटफ़ॉर्म संगतता यह सुनिश्चित करती है कि आप अपने समाधानों को Windows, macOS और Linux सहित विभिन्न वातावरणों में निर्बाध रूप से तैनात कर सकते हैं, जो मजबूत और प्लेटफ़ॉर्म-स्वतंत्र खोज क्षमताएँ प्रदान करता है।
इससे पहले, हमने C# का उपयोग करके दस्तावेज़ में उपनामों के साथ खोज करने पर एक व्यापक मार्गदर्शिका साझा की थी। विस्तृत, चरण-दर-चरण वॉकथ्रू के लिए, C# का उपयोग करके दस्तावेज़ में उपनामों से खोजें पर हमारा लेख अवश्य देखें।