हम प्रवास की योजना बनाने की प्रक्रिया में हैंAzure। वर्तमान अनुप्रयोग SQL सर्वर FreeText खोज का उपयोग करता है। हालाँकि, जैसा कि मैं इसे समझता हूँ, Azure अभी तक इसका समर्थन नहीं करता है मैंने पढ़ा है कि कैसे Lucene.net Azure के साथ काम कर रहा है हालांकि, बेहतर खोज कार्यक्षमता प्राप्त करने के लिए, इसके लिए डेटा के भाग को बूँद भंडारण में डालने की आवश्यकता होती है।
हमारे मामले में, एक का उपयोग करें आंकड़ों का बाजार पूर्ण पाठ खोज के साथ।
हमारे पूरे डेटा एक्सेस हिस्से को दोबारा न लिखने की उम्मीद में, हम डेटा मार्ट को दूसरे db प्रकार - NoSQL, या अन्य सुझाए गए पर ले जा सकते हैं।
Lucene.net के अलावा कुछ अच्छे विकल्प क्या हैं जो Azure क्लाउड पर चलेंगे जो हमें मुफ्त टेक्स्ट जैसी ही खोज सुविधाएँ देंगे?
उत्तर:
जवाब के लिए 0 № 1मेरा सुझाव है कि आप Azure पर VM को चलाएं Elasticsearch। एलिस्टिक्स खोज आंतरिक रूप से अभी भी ल्यूसिन का उपयोग करती है, लेकिन इसके विपरीत काम करने के लिए एक अच्छा एपीआई बनाया है और फिर ल्यूसीन (आईएमएचओ)। + यह डेटा ट्रांसपोर्ट के रूप में Json का उपयोग करता है।
इस समाधान के लिए आपको अपने "इंडेक्स" की आवश्यकता होगीSQL से आपके Elasticsearch सूचकांक के डेटा को मुफ्त पाठ खोज के लिए तैयार करने के लिए लेकिन खोज प्रक्रिया में अधिक प्रभाव इस प्रकार बेहतर परिणाम देगा।