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