यह सुविधा वर्तमान में केवल DocFetcher Pro में उपलब्ध है, DocFetcher Server में नहीं। Server DocFetcher Server में उपलब्ध नहीं
समस्या
DocFetcher में, बाईं ओर एक दस्तावेज़ प्रकार फलक है:
यह उन फ़ाइल प्रकारों की एक चेकबॉक्स सूची है जिनसे आप खोज परिणामों को फ़िल्टर कर सकते हैं, उदाहरण के लिए, "सभी PDF फ़ाइलों को बाहर करें", या "HTML फ़ाइलों को शामिल करें"। जैसा कि वर्षों से विभिन्न सुविधा अनुरोधों में बताया गया है, चेकबॉक्स सूची की स्थिर प्रकृति के कारण DocFetcher में कुछ प्रकार के फ़िल्टर संचालन संभव नहीं हैं:
- सूची में पहले से परिभाषित नहीं किए गए प्रकारों द्वारा फ़िल्टर करना, उदाहरण के लिए, "सभी exe फ़ाइलों को छिपाएं" या "केवल exe फ़ाइलें दिखाएं"।
- किसी मौजूदा प्रकार को उप-प्रकारों में बांटना और उन उप-प्रकारों द्वारा फ़िल्टर करना। उदाहरण के लिए, प्रोग्रामर "सादा पाठ" प्रकार को "java", "cpp", "py", "php", "js", आदि में विभाजित करना चाह सकते हैं, ताकि वे इन उपप्रकारों द्वारा अलग-अलग फ़िल्टर कर सकें।
- दो या अधिक मौजूदा प्रकारों को एक बड़े मुख्य प्रकार में समूहीकृत करना और उस मुख्य प्रकार द्वारा फ़िल्टर करना, उदाहरण के लिए, "doc", "docx", "odt", "rtf" और "txt" को एक ही "दस्तावेज़" प्रकार में संयोजित करना।
समाधान
DocFetcher Pro में, उपरोक्त उपयोग-स्थितियां और अन्य कई सुविधाएं एक नई संकल्पना द्वारा पूरी की गई हैं जिसे कस्टम प्रकार कहते हैं। मूल विचार इस प्रकार है। दस्तावेज़ प्रकार फलक के नीचे, अब एक और फलक है, कस्टम प्रकार फलक:
कस्टम प्रकार फलक दस्तावेज़ प्रकार फलक की तरह ही काम करता है, बस अंतर यह है कि यह आपको फ़ाइल नामों के साथ मिलान पैटर्न के आधार पर अपने स्वयं के फ़ाइल प्रकार परिभाषित करने देता है। उदाहरण के लिए, एक नया "दस्तावेज़" प्रकार बनाने के लिए, बस प्रकार लेबल "दस्तावेज़" और उन फ़ाइलों की पहचान के लिए फ़ाइल नाम पैटर्न दर्ज करना होता है जो इस नए "दस्तावेज़" प्रकार में शामिल होनी चाहिए:
ऊपर दिखाया गया संवाद कस्टम प्रकार फलक में राइट-क्लिक करके और "प्रकार जोड़ें" का चयन करके खोला जाता है।
अतिरिक्त स्पष्टीकरण
वाइल्डकार्ड बनाम रेगुलर एक्सप्रेशन: फ़ाइल नाम पैटर्न या तो वाइल्डकार्ड या रेगुलर एक्सप्रेशन हो सकते हैं। रेगुलर एक्सप्रेशन काफी शक्तिशाली हैं, लेकिन समझने में अपेक्षाकृत कठिन भी हैं। इसकी तुलना में, वाइल्डकार्ड सीमित हैं, परंतु समझने में अपेक्षाकृत आसान भी हैं: केवल दो वाइल्डकार्ड * और ? हैं, जो क्रमशः 'शून्य या अधिक अक्षर' और 'बिल्कुल एक अक्षर' के लिए स्थान-चिह्न हैं।
विशेष "अन्य" प्रकार: जब आप पहली बार DocFetcher Pro प्रारंभ करते हैं, तो कस्टम प्रकार फलक में "अन्य" प्रकार के अलावा कोई प्रकार नहीं होता है। इस विशेष प्रकार को हटाया नहीं जा सकता और यह उन फ़ाइलों के लिए सर्व-समावेशी प्रविष्टि का काम करता है जो किसी अन्य कस्टम प्रकार से मेल नहीं खातीं।
दस्तावेज़ प्रकार फलक एक प्रारंभिक बिंदु के रूप में: आप सोच रहे होंगे कि जब DocFetcher Pro में स्पष्ट रूप से अधिक शक्तिशाली कस्टम प्रकार फलक है, तो फिर दस्तावेज़ प्रकार फलक की आवश्यकता क्यों है। इसका उत्तर यह है कि दस्तावेज़ प्रकार फलक नए उपयोगकर्ताओं के लिए एक प्रारंभिक बिंदु प्रदान करता है, जिससे वे पहले कस्टम प्रकारों से जूझे बिना तुरंत प्रकारों द्वारा फ़िल्टर कर सकते हैं।
दस्तावेज़ प्रकार और कस्टम प्रकार फलक के बीच सहभागिता: एक और प्रश्न जो आपके मन में आया होगा वह यह है कि दस्तावेज़ प्रकार और कस्टम प्रकार फलक एक-दूसरे के साथ कैसे अंतर्क्रिया करते हैं, यानी, यदि आप दोनों फलकों में बॉक्स चेक और अनचेक करते हैं तो क्या होता है? इसका उत्तर यह है कि DocFetcher और DocFetcher Pro में सभी बाएं तरफ के फ़िल्टर नियंत्रण मिलकर फ़िल्टर की एक श्रृंखला बनाते हैं, जिसमें दस्तावेज़ प्रकार श्रृंखला का एक चरण होता है, और कस्टम प्रकार दूसरा। प्रारंभिक, "आंतरिक" खोज परिणामों में प्रत्येक दस्तावेज़ को पूरी फ़िल्टर श्रृंखला से गुजरना होता है, और अंतिम, दृश्यमान खोज परिणामों में केवल तभी शामिल होता है जब वह फ़िल्टर श्रृंखला के सभी चरणों से "पास" हो जाता है। यह सभी फ़िल्टर चरणों के तार्किक "AND" संयोजन के बराबर है।
आयात और निर्यात: कस्टम प्रकार सुविधा आयात और निर्यात कार्यक्षमता के साथ आती है ताकि DocFetcher Pro को नए वातावरण में स्थापित करते समय आपको अपने सभी मौजूदा कस्टम प्रकारों को फिर से परिभाषित करने की मेहनत न करनी पड़े।