मुझे पता है कि इलास्टिकसर्च अपाचे ल्यूसिन पर बनाया गया है, लेकिन मैं दोनों के बीच महत्वपूर्ण अंतर जानना चाहता हूं।
मुझे पता है कि इलास्टिकसर्च अपाचे ल्यूसिन पर बनाया गया है, लेकिन मैं दोनों के बीच महत्वपूर्ण अंतर जानना चाहता हूं।
जवाबों:
Lucene एक Java लाइब्रेरी है । आप इसे अपनी परियोजना में शामिल कर सकते हैं और फ़ंक्शन कॉल का उपयोग करके इसके कार्यों को संदर्भित कर सकते हैं।
एलियस्टिक्स एक जेन्सन बेस्ड, डिस्ट्रीब्यूटेड , वेब सर्वर है जो ल्यूसिन के ऊपर बनाया गया है। हालांकि यह ल्यूसीन है जो नीचे वास्तविक काम कर रहा है, एलिस्टिक्स खोज हमें ल्यूसीन पर एक सुविधाजनक परत प्रदान करता है। एलिस्टिक्स खोज में बनाया गया प्रत्येक शार्क एक अलग ल्यूसीन उदाहरण है। इसलिए संक्षेप में
@Vineeth मोहन शब्दों के अलावा :
उच्च उपलब्धता: एलीस्टेसर्च वितरित किया जाता है, ताकि यह डेटा प्रतिकृति का प्रबंधन कर सके, जिसका अर्थ है कि आपके क्लस्टर में डेटा की कई प्रतियां हैं। यह उच्च उपलब्धता को सक्षम बनाता है।
पावरफुल क्वेरी डीएसएल : एलिस्टिक्स खोज हमें प्रदान करता है, ल्यूसीन के शीर्ष पर प्रश्नों को पढ़ने और लिखने के लिए JSON इंटरफ़ेस। एलिस्टिक्स खोज के लिए धन्यवाद, आप ल्यूसीन सिंटैक्स को जाने बिना जटिल प्रश्न लिख सकते हैं।
स्कीमलेस (स्कीमा-मुक्त): फ़ील्ड्स (नाम, मूल्य जोड़े) को schema
पहले परिभाषित नहीं करना है। जब आप डेटा को इंडेक्स करते हैं, तो इलास्टिक्सर्च जादू की तरह, रनटाइम पर अपने आप स्कीमा बना सकता है।
मैं उपयोग के दृष्टिकोण से उत्तर दूंगा।
Lucene एक खोज इंजन लाइब्रेरी है । आप अपने स्वयं के खोज इंजन के निर्माण के लिए इसका उपयोग करना चाहते हैं: या तो एक नया एलेस्टीचर्च या सोलर प्रतियोगी या आपके उपयोग के मामले के लिए कुछ संकीर्ण (जैसे पाठ विश्लेषण)।
एलियटेस खोज एक खोज इंजन है । अधिकांश लोग इसका उपयोग लॉग एग्रीगेशन, उत्पाद खोज या इन दोनों के एक प्रकार (जैसे सोशल मीडिया विश्लेषण या कुछ खोज के लिए प्रासंगिक लोगों को खोजने) के लिए करते हैं। यह ल्यूसिन के शीर्ष पर बनाया गया है, इसलिए यह अपनी विशेषताओं में से अधिकांश (हालांकि सभी नहीं) को उजागर करता है । यह शीर्ष पर बहुत कुछ जोड़ता है, सबसे महत्वपूर्ण: