परिचय
मूल रूप से 16 मई, 2017 को ObjectRocket.com/blog पर प्रकाशित।
"आप जानते हैं, खोज के लिए" के अलावा, Elasticsearch® के उपयोग समय के साथ बढ़ते और बदलते रहते हैं। ObjectRocket पर, हमने कुछ समय के लिए अपने प्लेटफॉर्म पर होस्टेड Elasticsearch की पेशकश की है। हम अपने ग्राहकों के बीच स्पष्ट रुझान देखते हैं और वे उत्पाद का उपयोग कैसे कर रहे हैं। इस पोस्ट में, हम ObjectRocket प्लेटफॉर्म पर देखे जाने वाले शीर्ष पांच ElasticSearch उपयोग मामलों को साझा करते हैं।
#1 – लॉगिंग और लॉग विश्लेषण
Elasticsearch से परिचित किसी भी व्यक्ति के लिए, यह कोई आश्चर्य नहीं होना चाहिए। Elasticsearch के चारों ओर बने इकोसिस्टम ने इसे लॉगिंग समाधान लागू करने और स्केल करने के लिए सबसे सीधे टूल में से एक बना दिया है। हमारे प्लेटफॉर्म पर कई उपयोगकर्ताओं ने अपने प्राथमिक उपयोग मामले में लॉगिंग जोड़ने के लिए इस कार्यक्षमता का लाभ उठाया है। Beats से Logstash® से Ingest Nodes तक, Elasticsearch आपको बहुत सारे विकल्प देता है जहां भी यह रहता है डेटा को हथियाने और इंडेक्स करने के लिए। वहां से, Kibana® जैसे टूल आपको समृद्ध डैशबोर्ड और विश्लेषण बनाने की क्षमता देते हैं। एक अन्य टूल, Curator, आपको रिटेंशन पीरियड को ऑटोपायलट पर रखने की अनुमति देता है।
#2 – सार्वजनिक डेटा स्क्रैपिंग और संयोजन
लॉग डेटा की तरह, Elastic Stack में दूरस्थ डेटा को आसानी से हथियाने और इंडेक्स करने के लिए बहुत सारे टूल हैं। इसके अलावा, अधिकांश डॉक्यूमेंट स्टोर की तरह, सख्त स्कीमा की कमी Elasticsearch को कई अलग-अलग स्रोतों के डेटा को लेने और फिर भी इसे प्रबंधनीय और खोजने योग्य रखने की लचीलापन देती है। इसका एक अच्छा उदाहरण जिसे आप देख सकते हैं वह हमारा Twitter कनेक्टर है। यह आपको Twitter पर देखने के लिए हैशटैग सेट करने की अनुमति देता है और फिर उन हैशटैग वाले सभी ट्वीट्स को हथियाता है और Kibana में उनका विश्लेषण करता है। हमने उस उत्पाद को कोर Elastic Stack घटकों पर बनाया और इसे स्केल करने में मदद करने के लिए कुछ अतिरिक्त टुकड़े जोड़े।
#3 – फुल-टेक्स्ट खोज
यह भी कोई आश्चर्य नहीं है कि फुल-टेक्स्ट खोज, Elasticsearch की मुख्य क्षमता के रूप में, इस सूची में उच्च है। आश्चर्यजनक हिस्सा हमारे ग्राहक सेट के बीच इसके अनुप्रयोग हैं, जो पारंपरिक एंटरप्राइज खोज या ई-कॉमर्स से कहीं आगे जाते हैं। धोखाधड़ी का पता लगाने और सुरक्षा से लेकर सहयोग और उससे आगे तक, हमारे उपयोगकर्ता पाते हैं कि Elasticsearch खोज क्षमताएं शक्तिशाली और लचीली हैं और खोज को आसान बनाने के लिए कई टूल शामिल हैं। Elasticsearch में एक क्वेरी डोमेन स्पेसिफिक लैंग्वेज (DSL) और ऑटो-कंप्लीट "क्या आपका मतलब था" प्रतिक्रियाओं के लिए अंतर्निहित क्षमताएं, और बहुत कुछ शामिल हैं।
#4 – इवेंट डेटा और मेट्रिक्स
Elasticsearch मेट्रिक्स और एप्लिकेशन इवेंट्स जैसे टाइम-सीरीज़ डेटा पर भी वास्तव में अच्छा काम करता है। यह एक और क्षेत्र है जहां विशाल Beats इकोसिस्टम आपको सामान्य एप्लिकेशन के लिए डेटा आसानी से हथियाने की अनुमति देता है। आप जो भी तकनीक उपयोग करते हैं, एक अच्छा मौका है कि Elasticsearch में बॉक्स से बाहर मेट्रिक्स और इवेंट्स को हथियाने के लिए घटक हैं—दुर्लभ मामले में कि यह नहीं कर सकता, उस क्षमता को जोड़ना आसान है।
#5 – डेटा विज़ुअलाइज़ करना
टनों चार्टिंग विकल्पों, जियो-डेटा के लिए टाइल सर्विस, और टाइम-सीरीज़ डेटा के लिए TimeLion के साथ, Kibana एक आश्चर्यजनक रूप से शक्तिशाली और उपयोग में आसान विज़ुअलाइज़ेशन टूल है। Kibana में इस पोस्ट में साझा किए गए हर उपयोग मामले को संभालने के लिए एक विज़ुअल घटक है। विभिन्न डेटा इंजेस्ट टूल के साथ सहज होने के बाद, आप पाएंगे कि Elasticsearch + Kibana आपके लिए उन डेटा को विज़ुअलाइज़ करने के लिए गो-टू टूल है जिन्हें आप समझने की कोशिश कर रहे हैं।
निष्कर्ष
हालांकि यह हर उपयोग का मामला नहीं है, लेकिन ये वे भारी-भरकम हैं जो हम अपनी सेवा पर देखते हैं। Elasticsearch और बाकी Elastic Stack अत्यंत बहुमुखी साबित हुए हैं। जैसा कि आप देख सकते हैं, आप Elasticsearch को आज जो कर रहे हैं उसमें एकीकृत कर सकते हैं और विभिन्न तरीकों से अतिरिक्त अंतर्दृष्टि प्राप्त कर सकते हैं। मेरे लिए, यह Elasticsearch का सबसे अच्छा हिस्सा है—आपके द्वारा पहले से उपयोग की जा रही तकनीकों को बढ़ाने की क्षमता, न कि केवल आपके डेटा को स्टोर करने के लिए एक और डेटाबेस जोड़ना।