इलास्टिक्स खोज दस्तावेज़ क्या हैं?

Ilastiksa Khoja Dastaveza Kya Haim



इलास्टिक्स खोज भारी, असंरचित और अर्ध-संरचनात्मक डेटा को संग्रहीत करने के लिए एक मजबूत, लोकप्रिय समाधान है। यह पूरी तरह से एक NoSQL डेटाबेस है और डेटा को संग्रहीत, प्रबंधित और पुनः प्राप्त करने के लिए एक पूरी तरह से अलग दृष्टिकोण का उपयोग करता है। यह JSON प्रारूप में एक दस्तावेज़ में डेटा संग्रहीत करता है और संग्रहीत डेटा पर विभिन्न संचालन करने के लिए बाकी एपीआई का उपयोग करता है।

इस ब्लॉग में, हम प्रदर्शित करेंगे:







इलास्टिक्स खोज डेटा को संग्रहीत और खोजने के लिए कैसे काम करती है?

डेटा संग्रहीत करने के लिए उपयोग किए जाने वाले इलास्टिक्स खोज प्रमुख घटक या पदानुक्रम नीचे सूचीबद्ध हैं:



  • दस्तावेज़: दस्तावेज़ Elasticsearch का मुख्य भाग है जो डेटा को JSON प्रारूप में संग्रहीत करता है। पसंद
  • सूचकांक: सूचकांकों को सूचकांक कहा जाता है। यह दस्तावेज़ों का एक संग्रह है. SQL की तरह, इसे डेटाबेस के रूप में जाना जाता है।
  • उलटे सूचकांक: यह बहुत तेज़ पूर्ण-पाठ खोज का समर्थन करता है। यह शब्द को सूचकांक के रूप में और दस्तावेज़ के नाम को संदर्भ के रूप में संग्रहीत करता है।

इलास्टिक्स खोज दस्तावेज़ क्या हैं?

Elasticsearch दस्तावेज़ JSON प्रारूप में डेटा की एक भंडारण इकाई है। रिलेशनल डेटाबेस की तरह, दस्तावेज़ को एक तालिका या डेटाबेस की एक पंक्ति के रूप में संदर्भित किया जा सकता है जो कुछ इंडेक्स में संग्रहीत होती है। सूचकांक में कई दस्तावेज़ हो सकते हैं और इसे एक डेटाबेस के रूप में संदर्भित किया जाता है जिसमें कई तालिकाएँ होती हैं। यह आमतौर पर एक जटिल डेटा संरचना को संग्रहीत करता है और JSON प्रारूप में डेटा को स्टरलाइज़ करता है।



इसके अतिरिक्त, प्रत्येक दस्तावेज़ में कई फ़ील्ड हो सकते हैं जो ' मौलिक मूल्य डेटा को संग्रहीत करने के लिए जोड़े ठीक वैसे ही होते हैं जैसे रिलेशनल डेटाबेस में एक तालिका में कई कॉलम या फ़ील्ड होते हैं। फिर, दस्तावेज़ मैपिंग निर्धारित करने के लिए इन कुंजी-मूल्य जोड़े को एक तरह से अनुक्रमित किया जाना चाहिए। मैपिंग तब दस्तावेज़ के डेटा प्रकार को फ़ील्ड डेटा जैसे टेक्स्ट, फ़्लोट, जियो पॉइंट, समय और कई अन्य के अनुसार परिभाषित करती है।





इलास्टिक्स खोज ने हमें कभी भी इंडेक्स फ़ील्ड संरचना को पूर्व-परिभाषित करने के लिए बाध्य नहीं किया है और दस्तावेज़ों में इंडेक्स में अलग-अलग फ़ील्ड संरचना हो सकती है। हालाँकि, यदि फ़ील्ड की मैपिंग को एक विशिष्ट डेटा प्रकार के लिए परिभाषित किया गया है, तो इंडेक्स में सभी Elasticsearch दस्तावेज़ों को समान मैपिंग प्रकार का पालन करना होगा। इलास्टिक्स खोज में डेटा संग्रहीत करने के लिए दस्तावेज़ की कार्यप्रणाली की जाँच करने के लिए, अगले भाग पर जाएँ।

इलास्टिक्स खोज दस्तावेज़ में डेटा कैसे संग्रहीत करें?

Elasticsearch में डेटा संग्रहीत करने के लिए, उपयोगकर्ता को पहले एक इंडेक्स बनाना होगा। फिर, Elasticsearch दस्तावेज़ में डेटा संग्रहीत करने के लिए फ़ील्ड निर्दिष्ट करें। प्रदर्शन के लिए, सूचीबद्ध चरणों से गुजरें।



चरण 1: इलास्टिक्स खोज प्रारंभ करें

सिस्टम पर इलास्टिक्स खोज डेटाबेस या इंजन चलाने के लिए, कमांड प्रॉम्प्ट जैसे सिस्टम टर्मिनल लॉन्च करें। उसके बाद, “पर जाएँ” बिन 'इलास्टिक्स खोज का फ़ोल्डर' के माध्यम से सीडी ' आज्ञा:

सीडी C:\Users\Dell\Documents\Elk stack\elasticsearch-8.7.0\bin

उसके बाद, सिस्टम पर डेटाबेस चलाने के लिए Elasticsearch की बैच फ़ाइल निष्पादित करें:

इलास्टिक्स खोज.बैट

चरण 2: किबाना प्रारंभ करें

इसके बाद, सिस्टम पर किबाना निष्पादित करें। ऐसा करने के लिए, इसके 'पर जाएँ' बिन कमांड प्रॉम्प्ट से फ़ोल्डर:

सीडी C:\Users\Dell\Documents\Elk stack\kibana-8.7.0\bin

इसके बाद, किबाना को निष्पादित करना शुरू करने के लिए नीचे दी गई कमांड चलाएँ:

किबाना.बैट

टिप्पणी: यदि आपने सिस्टम पर इलास्टिक्स खोज और किबाना स्थापित और सेटअप नहीं किया है, तो हमारे पोस्ट पर जाएँ, और उन्हें सिस्टम पर स्थापित करने के लिए चरण-दर-चरण प्रक्रिया देखें।

इलास्टिक्स खोज के लिए, हमारे 'पर जाएँ' विंडोज़ पर .zip के साथ Elasticsearch इंस्टॉल और सेटअप करें ' लेख। विंडोज़ पर किबाना स्थापित करने के लिए, 'का पालन करें' इलास्टिक्स खोज के लिए किबाना सेटअप करें ' लेख।

चरण 3: किबाना में लॉगिन करें

सिस्टम पर किबाना शुरू करने के बाद, किबाना के डिफ़ॉल्ट पते पर जाएँ। लोकलहोस्ट:5601 ' ब्राउज़र में, और Elasticsearch के लॉगिन क्रेडेंशियल प्रदान करें जैसे ' लोचदार 'उपयोगकर्ता और पासवर्ड. उसके बाद, ' दबाएं लॉग इन करें ' बटन:

चरण 4: किबाना 'डेव टूल' खोलें

उसके बाद, “पर क्लिक करें” तीन क्षैतिज पट्टियाँ ' आइकन और किबाना खोलें ' देव उपकरण 'डेटा को संग्रहीत करने, पुनः प्राप्त करने और अपडेट करने के लिए एपीआई का उपयोग करना:

चरण 5: इंडेक्स बनाएं

अब, 'का उपयोग करके एक नया इंडेक्स बनाएं /<सूचकांक-नाम> डालें एपीआई अनुरोध:

रखना / कर्मचारी-डेटा

आउटपुट से पता चलता है कि ' कर्मचारी-डेटा 'सूचकांक सफलतापूर्वक बनाया गया है:

चरण 6: दस्तावेज़ में डेटा डालें

अब, 'का उपयोग करें डाक सूचकांक में डेटा संग्रहीत करने के लिए एपीआई। नीचे दिए गए अनुरोध में, ' कर्मचारी-डेटा 'इलास्टिक्स खोज का एक सूचकांक है,' _doc 'एलिस्टिक्स खोज दस्तावेज़ में डेटा संग्रहीत करने के लिए उपयोग किया जाता है, और' 1 'आईडी है:

डाक / कर्मचारी-डेटा / _doc / 1 ?सुंदर
{
'नाम' : 'राफिया' ,
'जन्मतिथि' : '19-नवंबर-1997' ,
'संग्रहीत' :सत्य
}

चरण 7: इलास्टिक्स खोज दस्तावेज़ से डेटा पुनर्प्राप्त करें

इंडेक्स या इलास्टिक्स खोज दस्तावेज़ से डेटा तक पहुंचने के लिए, 'का उपयोग करें' पाना एपीआई जैसा कि नीचे प्रयोग किया गया है:

पाना / कर्मचारी-डेटा / _doc / 1 ?सुंदर

आउटपुट से पता चलता है कि हमने 'आईडी' वाले इलास्टिक्स खोज दस्तावेज़ से डेटा सफलतापूर्वक निकाल लिया है। 1 ”:

इलास्टिक्स खोज दस्तावेज़ के बारे में बस इतना ही।

निष्कर्ष

Elasticsearch दस्तावेज़ का उपयोग आमतौर पर JSON प्रारूप में डेटा संग्रहीत करने के लिए किया जाता है। रिलेशनल डेटाबेस की तरह, दस्तावेज़ को एक पंक्ति के रूप में संदर्भित किया जा सकता है जो कुछ इंडेक्स में संग्रहीत होती है। इन इंडेक्स में कई दस्तावेज़ हो सकते हैं जैसे डेटाबेस में अलग-अलग टेबल होते हैं। इन दस्तावेज़ों में कई फ़ील्ड हैं जो हैं ' मौलिक मूल्य डेटा संग्रहीत करने के लिए जोड़े। इस आलेख ने प्रदर्शित किया है कि इलास्टिक्स खोज दस्तावेज़ क्या हैं और वे इलास्टिक्स खोज में कैसे काम करते हैं।