2011-01-10 13 views
5

हाय
क्या दूरस्थ स्थान पर ल्यूसीन इंडेक्स फ़ाइलों को स्टोर करने का कोई तरीका है उदाहरण के लिए मैं पीसी (ए) पर हूं और अपने दस्तावेज़ों को इंडेक्स करना चाहता हूं लेकिन परिणाम को दूरस्थ स्थान पर संग्रहीत करना चाहता हूं पीसी पर निर्देशिका (बी) क्या यह आंतरिक रूप से समर्थित है या मुझे इसका समर्थन करने के लिए कस्टम कोड लिखना चाहिए?स्टोर ल्यूसीन इंडेक्स फ़ाइल दूरस्थ स्थान पर

सटीक प्रतिक्रिया के लिए बहुत धन्यवाद

उत्तर

1
  1. मुझे यकीन है कि कैसे आप "दूरस्थ स्थान" से कनेक्ट कर रहे नहीं कर रहा हूँ, लेकिन यदि आप अपनी फाइल सिस्टम के भाग के रूप पीसी (बी) माउंट कर सकते हैं आप अपने डाल सकते हैं कुछ विशेष किए बिना वहां सूचकांक।
  2. कहा जा रहा है, रिमोट फ़ाइल सिस्टम स्थानीय लोगों
+0

क्या आप दूरस्थ निर्देशिका के लिए मानचित्रण ड्राइव बनाना चाहते हैं? अगर रिमोट फाइल सिस्टम एक अच्छा समाधान नहीं है तो मैं क्या करूँगा यदि मेरे पास अलग-अलग सिस्टम पर एकाधिक इंडेक्सर हैं और खोज अनुरोध – Ehsan

+0

@ एहसान को खोजने के लिए एक खोजकर्ता है: मेरा सुझाव इसकी वितरित खोज कार्यक्षमता को दोहराने की कोशिश करने के बजाय सोलर का उपयोग करना होगा। इसके अलावा, आपके पास बहुत सारे विकल्प नहीं हैं। – Xodarap

6

से slower हैं वहाँ कई विकल्प उपलब्ध है, तो अपने नेटवर्क सेटअप के आधार पर कर रहे हैं।

आप FSDirectory.Open(@"\\server\index") के साथ नेटवर्क शेयर के रूप में प्रकाशित एक दूरस्थ फाइल सिस्टम के खिलाफ सीधे काम कर सकते हैं, लेकिन जैसा कि पहले से ही उल्लेख किया गया है, नेटवर्क विलंबता और गति आपके अनुक्रमण को प्रभावित करेगी।

आप इसे FSDirectory या RAMDirectory का उपयोग करके स्थानीय रूप से इंडेक्स भी कर सकते हैं, और Directory.Copy(src, dest, closeDirSrc) पर अपने दूरस्थ स्थान पर नेटवर्क साझा करके इसे स्थानांतरित करने के लिए कॉल कर सकते हैं। यह एक दूरस्थ निर्देशिका के खिलाफ सीधे काम करने से तेज़ होगा क्योंकि इंडेक्सिंग के दौरान कोई नेटवर्क ओवरहेड नहीं है।

यदि गति कोई चिंता नहीं है, या आप साहसी महसूस कर रहे हैं, तो एक कस्टम निर्देशिका कार्यान्वयन (Directory से प्राप्त) का निर्माण करने का प्रयास करें जो आपको आवश्यक ट्रांसफर तकनीक (FTP, ईमेल, वाहक कबूतर, आदि) का उपयोग करता है।

संबंधित मुद्दे