मेरे पास एक लिखित नमूना परियोजना है जिसमें मैंने एक सूचकांक का उपयोग करके बनाया है SOLR.NET (.NET रैपर जावा आधारित SOLR)
मैं जावा की निर्भरता को दूर करना चाहता हूं। इसलिए मैं कोशिश कर रहा हूं Lucene.NET.
अब क्या यह संभव है फिर से उपयोग एक ही अनुक्रमित डेटा (SOLR.NET और SOLR के साथ बनाया गया) और उस सूचकांक डेटा का उपयोग करके खोज / अपडेट करते हैं LUCENE.NET?
पर्यावरण: VS2013, C #, .NET फ्रेमवर्क 4.0, WinForms
उत्तर:
जवाब के लिए 0 № 1Lucene कोडेक प्रारूप समय के साथ विकसित होता है, औरअधिकांश वैकल्पिक ल्यूसिन कार्यान्वयन केवल संस्करणों की एक विशिष्ट श्रेणी के साथ संगत हैं। तो जवाब है "यह निर्भर करता है, लेकिन शायद नहीं"। आपको इसके बजाय Lucene.NET के साथ अपने सोलर इंस्टॉलेशन में मौजूद सेगमेंट फ़ाइलों को पढ़ने की कोशिश करनी होगी।
याद रखें कि यह सोल होने से एक चाल हैइन-प्रोसेस निर्भरता के बजाय वितरित निर्भरता (एक अलग सर्वर के रूप में चल रहा है) - यदि आप इसे वितरित रखना चाहते हैं, तो आपको Lucene.NET के शीर्ष पर अपनी सेवा लिखने की आवश्यकता है।
जैसा कि आपने "केवल एक नमूना परियोजना लिखी है, सब कुछ छोड़ दें" आप अनुक्रमित हैं और इसके बजाय Lucene.NET के लिए अपने स्वयं के कोड के साथ पुन: सूचकांक करें।