.SQL एक्सटेंशन के साथ पाठ फ़ाइलों की अनुक्रमणिका युक्तियों की विंडोज खोज नहीं


10

मुझे एक .sqlएक्सटेंशन वाली पाठ फ़ाइल की सामग्री को अनुक्रमणित करने के लिए Windows खोज प्राप्त करने में समस्या हो रही है । क्या मैं कुछ गलत कर रहा हूँ?

पृष्ठभूमि:

मैं Navicat नामक काम में एक कार्यक्रम का उपयोग करता हूं जो मुझे हमारे MySQL डेटाबेस के साथ काम करने में मदद करता है। जब मैं प्रश्नों को संपादित करने और सहेजने के लिए Navicat का उपयोग करता हूं, तो यह उन्हें उन .sqlफ़ाइलों में संग्रहीत करता है जो प्रोग्राम फ़ाइलों में Navicat की निर्देशिका में स्थित हैं।

चूंकि Windows खोज डिफ़ॉल्ट रूप से प्रोग्राम फ़ाइलों के भीतर फ़ाइलों को अनुक्रमित नहीं करता है, मैंने इसे अनुक्रमित स्थानों की सूची में जोड़ा, जैसा कि नीचे दी गई तस्वीर में दिखाया गया है:

यहाँ छवि विवरण दर्ज करें

मैं भी उन्नत अनुभाग में गया और .sqlफ़ाइल एक्सटेंशन को जोड़ा और Index Properties and File Contentsविकल्प का चयन किया । यह फ़िल्टर विवरण सेट करता है Plain Text Filter:

यहाँ छवि विवरण दर्ज करें

हालाँकि, जब भी मैं किसी पाठ की खोज करता हूँ, जिसे मैं किसी .sqlफ़ाइल के भीतर खोजने की अपेक्षा करता हूँ , जैसे कि saw_order.Wo type:sql, यह किसी भी फाइल को वापस नहीं करता है। खोज है सफल अगर मैं का हिस्सा के लिए खोज कर रहा हूँ नाम के साथ एक फ़ाइल की, लेकिन कभी उसकी सामग्री .sqlफ़ाइलें।

.sqlफ़ाइलों को आसानी से खोला जा सकता है और नोटपैड के साथ संपादित सादा पाठ फ़ाइलें हैं। Navicat बस कुछ मधुर और एक संगठन सुविधाएँ जोड़ता है, लेकिन इसके अलावा, यह सादा पाठ है।

Windows खोज इन फ़ाइलों की सामग्री क्यों नहीं देख सकता है?

क्या मुझे इन फ़ाइलों को पहचानने के लिए कुछ विशेष प्लग-इन Windows खोज में जोड़ने की आवश्यकता है?

नोट: मैं Windows खोज 4.0 और Windows XP SP3 का उपयोग कर रहा हूं।


यह भी देखें superuser.com/questions/77772/...
RJFalconer

जवाबों:


7

ऐसा लगता है कि सादा पाठ में सेट होने पर भी फ़ाइल के प्रारूप को पढ़ने में विंडोज सर्च में कोई समस्या है। यह एक ज्ञात समस्या है और यहां तक ​​कि सुपरसुसर पर भी लाया गया है !

अब के लिए मेरी सबसे अच्छी सिफारिश एक प्रोग्राम का उपयोग करना है जो फाइलों की सामग्री को खोज सकता है। यह उन्हें अनुक्रमित करने के रूप में तेज़ नहीं हो सकता है, लेकिन उम्मीद है कि यह आपके लिए काम कर सकता है।

चार महान उपकरण जो मैं सुझाता हूं:

एजेंट Ransack (फ्रीवेयर):

वैकल्पिक शब्द

NirSoft SearchMyFiles (फ्रीवेयर और पोर्टेबल):

वैकल्पिक शब्द

विंडोज ग्रीप :

वैकल्पिक शब्द

पोर्टेबल फ़ाइल साधक (फ्रीवेयर):

वैकल्पिक शब्द


सुझाव के लिए धन्यवाद। मैं वास्तव में एक एकीकृत समाधान पसंद करूंगा जो विंडोज डेस्कटॉप सर्च को ठीक करता है, लेकिन शायद मैं आपके द्वारा सुझाए गए कुछ सॉफ्टवेयर को देखूंगा।
बेन मैककॉर्मैक

हालाँकि मैंने विंडोज डेस्कटॉप खोज को ठीक करना पसंद किया है , मैं वास्तव में आपके द्वारा विस्तृत उत्तर प्रदान करने में लगाए गए समय की सराहना करता हूं। मुझे उन कुछ टूल्स को देखना होगा। बहुत धन्यवाद!
बेन मैककॉर्मैक

आपका स्वागत है!
जॉन टी

4

सुनिश्चित करें कि आपकी रजिस्ट्री में निम्न कुंजियाँ हैं, इस स्थान पर:

Computer\HKEY_CLASSES_ROOT\.sql

[HKEY_CLASSES_ROOT\.sql]
"Content Type"="text/plain"
"PerceivedType"="text"

[HKEY_CLASSES_ROOT\.sql\PersistentHandler]
@="{5E941D80-BF96-11CD-B579-08002B30BFEB}"

फिर रेनडेक्स करें।


2

यदि अनुक्रमणिका में कोई समस्या है, तो मैं गैर-अनुक्रमित फ़ाइलों की सामग्री को देखने के लिए खोज बताने का प्रयास करूंगा।

किसी भी एक्सप्लोरर विंडो में जाएं और Altफिर टूल्स> फोल्डर ऑप्शन पर जाएं और सर्च टैब पर क्लिक करें, सर्किल किए गए विकल्प पर टिक करें:

यहाँ छवि विवरण दर्ज करें


मुझे विश्वास नहीं है कि ये विकल्प विंडोज एक्सपी में इस तरह से देखने योग्य हैं (जब तक कि यह ग्रुप पॉलिसी द्वारा मेरे पीसी पर अक्षम नहीं किया गया था, लेकिन मुझे संदेह है)।
बेन मैककॉर्मैक

1

कई खोज इंजनों को किसी तरह के मॉड्यूल की आवश्यकता होती है, जिसे अक्सर एक फाइल की व्याख्या करने के तरीके के बारे में जानने के लिए "कनेक्टर" कहा जाता है।

मैं ध्यान देता हूं कि स्क्रीनशॉट में, एसक्यूएल फाइल को "प्लेन टेक्स्ट" के रूप में सूचीबद्ध किया गया है। हालाँकि फ़ाइल सिर्फ सादा पाठ है, Windows खोज .sql फ़ाइल को पाठ के अलावा कुछ और होने की उम्मीद कर सकता है और बस इसे अनदेखा कर सकता है।

परिकल्पना का परीक्षण करने के लिए, फ़ाइल की एक प्रति बनाएं, एक्सटेंशन को ".txt" में बदलें, और फिर एक पुन: अनुक्रमणिका को बाध्य करें।

जांच करने के लिए कुछ और, शायद अधिक शक्तिशाली पाठ संपादक के साथ (मेरा पसंदीदा gVim है - http://www.vim.org/download.php#pc ) यह देखने के लिए कि क्या फ़ाइल का प्रारंभिक "मैजिक नंबर" अलग है? सामान्य पाठ फ़ाइल।


मेरा मानना ​​है कि SharePoint एक iFilter नामक कुछ का उपयोग करता है और WDS एक ही चीज़ का उपयोग कर सकता है, हालांकि मुझे यकीन नहीं है। मैंने आपकी सिफारिश के अनुसार जीवीएम की कोशिश की। मैं जो बता सकता था, उसमें .sql फ़ाइलों बनाम .txt फ़ाइलों में कुछ भी अलग नहीं लग रहा था। हालाँकि, मैंने शायद कुछ सही ढंग से नहीं देखा।
बेन मैककॉर्मैक

बेन मैककॉर्मैक, क्या आपने मेरे द्वारा सुझाए गए प्रयोग की कोशिश की?
पांच

1

लेख Windows XP खोज बग बताता है:

विंडोज़ एक्सपी खोज के प्रदर्शन को बढ़ाने के लिए और बाहरी परिणामों से बचने के लिए सभी फ़ाइल को नहीं खोजता है। यह व्यवहार तब होता है जब आप खोज करते समय अनुक्रमण सेवा का उपयोग करते हैं या नहीं। इसलिए, Windows XP में कई प्रकार की फ़ाइल प्रकारों को नहीं खोजने के लिए एक ज्ञात समस्या है जब आप "पाठ युक्त" फ़ाइलों का उपयोग करते हैं या "फ़ाइल में एक शब्द या वाक्यांश" विकल्प का उपयोग करते हैं।

यह कई फ़ाइल प्रकारों के लिए रीमेड किया जा सकता है, लेकिन सभी नहीं। इस प्रकार की फ़ाइल के लिए रजिस्ट्री में एक PersistentHandler मान की कमी का कारण है।

विधि # 1

इस VB स्क्रिप्ट को डाउनलोड करें ( डौग नॉक्स द्वारा लिखित )। जिस फाइल को आपने डाउनलोड किया है उसे अपनी हार्ड डिस्क में सेव करें। आपके द्वारा अभी सहेजी गई फ़ाइल का पता लगाएँ और उसे डबल क्लिक करें। वह फ़ाइल एक्सटेंशन डालें जिसे आप संशोधित करना चाहते हैं। यदि PersistentHandler उप-कुंजी मौजूद है, तो कोई परिवर्तन नहीं किया जाएगा। यदि यह प्रश्न में फ़ाइल प्रकार के लिए मौजूद नहीं है, तो रजिस्ट्री तदनुसार अपडेट की जाएगी। जब आप बदलना चाहते हैं फ़ाइल प्रकारों के साथ समाप्त होने पर रिबूट करें।

विधि # 2

MS KB 309173 में इस बग के लिए एक और फिक्स है। सभी प्रकार की फाइलों को खोजने के लिए विंडोज एक्सपी को कॉन्फ़िगर करने के लिए कोई फर्क नहीं पड़ता कि फाइल प्रकार क्या है, विंडोज एक्सपी (वर्तमान में SP2) के लिए नवीनतम सर्विस पैक प्राप्त करें और फिर अज्ञात एक्सटेंशन विकल्प के साथ इंडेक्स फाइल प्रकारों को चालू करें।

यदि आप इस विधि का उपयोग करते हैं, तो Windows XP आपके द्वारा निर्दिष्ट पाठ के लिए सभी फ़ाइल प्रकारों को खोजता है।

यह खोज कार्यक्षमता के प्रदर्शन को प्रभावित कर सकता है। ऐसा करने के लिए, उपरोक्त लेख में निर्देश देखें


मैं लेख के लिए आपके लिंक की सराहना करता हूं, लेकिन दोनों में से कोई भी तरीका काम नहीं करता था। मैंने VB स्क्रिप्ट चलाई और कुंजी पहले से मौजूद थी। मैंने विधि # 2 में सुझाव के अनुसार रजिस्ट्री मान को बदल दिया और फिर अपने फ़ोल्डर्स को फिर से अनुक्रमित किया, और यह अभी भी काम नहीं कर रहा है। शायद आप जिसका उल्लेख कर रहे हैं वह "विंडोज डेस्कटॉप सर्च" के बजाय "विंडोज सर्च" है, जो विस्टा के लिए विकसित किया गया था, लेकिन विस्टा के रिलीज से पहले एक्सपी के लिए भी जारी किया गया था।
बेन मैककॉर्मैक

मेरा मानना ​​है कि मेरे द्वारा दिए गए लिंक सही हैं, इसमें .sql एक्सटेंशन के लिए PersistentHandler गलत है और इसे बदलने की आवश्यकता है। हालांकि, इसे नीचे गिराने के लिए बहुत अधिक शोध की आवश्यकता है।


1

मैं केवल दो चीजों के बारे में सोच सकता हूं:

  1. फ़ाइलों को अभी तक अनुक्रमित नहीं किया गया है (इसलिए वे एक फ़ाइल नाम खोज में दिखाते हैं कि सामग्री खोज नहीं है)

  2. मैं एक परीक्षण का भी सुझाव देता हूं ... अपने प्रोग्राम फाइलों के फ़ोल्डर के बाहर कुछ एसक्यूएल फाइलें डालने की कोशिश करें और उस फ़ोल्डर को अनुक्रमित स्थानों की सूची में शामिल करें। हो सकता है कि प्रोग्राम फ़ाइलों में फ़ोल्डर्स पर एक अनुमति मुद्दा हो?


सुझाव के लिए धन्यवाद। फ़ाइल लंबे समय से आसपास है और इसलिए मेरे पीसी पर विंडोज सर्च है। मैं पूरे सूचकांक को फिर से बनाने जा रहा हूं और देखता हूं कि क्या मदद मिलती है।
बेन मैककॉर्मैक

यह काम नहीं किया: /। अनुक्रमण पूरा हो गया है और यह अभी भी कोई मैच नहीं खोज रहा है।
बेन मैककार्मैक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.