इलास्टिक्स खोज एकत्रीकरण क्या है?

Ilastiksa Khoja Ekatrikarana Kya Hai



डेटा प्रतिदिन बड़ी संख्या में एकत्र किया जाता है और बड़े डेटा का प्रबंधन इलास्टिक्स खोज इंजन का सबसे महत्वपूर्ण उपयोग मामला है। डेटा को वास्तविक समय में एनालिटिक्स डेटाबेस में संग्रहीत किया जाता है और उपयोगकर्ता को प्रश्नों का उपयोग करके उपयोगी ज्ञान खोजने के लिए डेटा निकालने की अनुमति दी जाती है। उपयोगकर्ता कई इंडेक्स से डेटा ढूंढने के लिए क्वेरीज़ लागू कर सकता है और उन्हें रिलेशनल डेटाबेस से एक ही बकेट में प्रदर्शित कर सकता है।

यह मार्गदर्शिका विभिन्न एकत्रीकरणों का उपयोग करके उदाहरणों के साथ इलास्टिक्स खोज एकत्रीकरण की व्याख्या करेगी।







इलास्टिक्स खोज एकत्रीकरण क्या है?

इलास्टिक्स खोज में, एकत्रीकरण संबंधपरक डेटाबेस से जानकारी निकालने के लिए फ़ील्ड को संयोजित या समूहीकृत करने की प्रक्रिया है। इलास्टिक्स खोज में एकत्रीकरण को माना जा सकता है खंड के अनुसार समूह या सकल() SQL भाषा में कार्य करें।



इलास्टिक्स खोज एकत्रीकरण का उपयोग कैसे करें?

Elasticsearch में एकत्रीकरण का उपयोग करने के लिए, उपयोगकर्ता को अपने डेटाबेस की बुनियादी समझ होनी चाहिए। आइए वाक्यविन्यास और इसके व्यावहारिक कार्यान्वयन का पता लगाएं:



वाक्य - विन्यास





डेटाबेस से डेटा खोजने के लिए, इलास्टिक्स खोज इंजन में एकत्रीकरण का सिंटैक्स नीचे दिया गया है:

'अग्ग्स' : {
'एकत्रीकरण_का_नाम' : {
'एकत्रीकरण_का_प्रकार' : {
'मैदान' : 'दस्तावेज़_फ़ील्ड_नाम'
}


उपरोक्त अंश:



    • यह 'का उपयोग करता है aggs 'कीवर्ड जो क्वेरी में एकत्रीकरण के उपयोग की व्याख्या करता है।
    • एकत्रीकरण का नाम उपयोगकर्ता द्वारा आवश्यक जानकारी के अनुसार सेट किया जाता है।
    • उसके बाद, एकत्रीकरण_का_प्रकार डेटा प्राप्त करने के लिए उपयोग किया जाता है।
    • अंतिम पंक्ति का उपयोग करता है मैदान कीवर्ड जिसके बाद दस्तावेज़ से विशेषता का नाम आता है।

उदाहरण 1: किबाना नमूना डेटा में एकत्रीकरण

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


नमूना डेटा से डेटा प्राप्त करें

'से डेटा लाने के लिए बस निम्नलिखित कमांड का उपयोग करें किबाना_नमूना_डेटा_लॉग देव टूल्स कंसोल पर सूचकांक:

पाना / किबाना_नमूना_डेटा_लॉग / _खोज



आउटपुट से पता चलता है कि डेटा 'से प्राप्त किया गया है किबाना_नमूना_डेटा_लॉग ' अनुक्रमणिका।

निम्नलिखित कोड का उपयोग करता है पाना ' पर अनुरोध किबाना_नमूना_डेटा_लॉग ' पर value_count एकत्रीकरण का उपयोग करके इससे खोजना ग्राहक ' मैदान:

पाना / किबाना_नमूना_डेटा_लॉग / _खोज
{ 'आकार' : 0 ,
'अग्ग्स' : {
'ip_count' : {
'मान_गणना' : {
'मैदान' : 'ग्राहक टिप'
}
}
}
}



उपरोक्त स्क्रीनशॉट पर एकत्रीकरण प्रदर्शित करता है ग्राहक मान के साथ फ़ील्ड 14074 .

महत्वपूर्ण एकत्रीकरण

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

निम्नलिखित उदाहरण उपर्युक्त एकत्रीकरण का उपयोग करके समझाते हैं पाना से अनुरोध ' किबाना_सैंपल_डेटा_ईकॉमर्स ' अनुक्रमणिका:

कार्डिनैलिटी एकत्रीकरण

निम्नलिखित कोड का उपयोग करता है ' प्रमुखता 'पर एकत्रीकरण' sku ई-कॉमर्स डेटा से फ़ील्ड। इस कोड को चलाने से Elasticsearch डेटाबेस से अद्वितीय SKU प्राप्त करने के लिए एकल-मूल्य एकत्रीकरण मिलेगा:

पाना / किबाना_सैंपल_डेटा_ईकॉमर्स / _खोज
{
'आकार' : 0 ,
'अग्ग्स' : {
'अद्वितीय_स्कस' : {
'कार्डिनैलिटी' : {
'मैदान' : 'स्कु'
}
}
}
}



यह प्रदर्शित करता है प्रमुखता एकत्रीकरण ढूँढना 7186 मान सूचकांक से.

आँकड़े एकत्रीकरण

एक अन्य महत्वपूर्ण एकत्रीकरण है ' आँकड़े 'एकत्रीकरण जिसका उपयोग' प्राप्त करने के लिए किया जाता है गिनती करना ”,“ मिन ”,“ अधिकतम ”,“ औसत ', और ' जोड़ 'से आँकड़े' कुल मात्रा ' मैदान:

पाना / किबाना_सैंपल_डेटा_ईकॉमर्स / _खोज
{
'आकार' : 0 ,
'अग्ग्स' : {
'मात्रा_आँकड़े' : {
'आंकड़े' : {
'मैदान' : 'कुल मात्रा'
}
}
}
}



उपरोक्त स्क्रीनशॉट 'से आउटपुट में आँकड़े प्रदर्शित करता है कुल मात्रा ' मैदान।

फ़िल्टर एकत्रीकरण

फ़िल्टर एकत्रीकरण का उपयोग डेटाबेस से किसी शब्द या वाक्यांश के आधार पर डेटा को फ़िल्टर करने के लिए किया जाता है क्योंकि निम्नलिखित कोड में यह शामिल है:

पाना / किबाना_सैंपल_डेटा_ईकॉमर्स / _खोज
{ 'आकार' : 0 ,
'अग्ग्स' : {
'फ़िल्टर_एकत्रीकरण' : {
'फ़िल्टर' : {
'अवधि' : {
'उपयोगकर्ता' : 'एडी' } } ,
'अग्ग्स' : {
'price_avg' : {
'औसत' : {
'मैदान' : 'उत्पाद.कीमत' } }
} } } }



कोड का निष्पादन 'के आधार पर डेटा को फ़िल्टर करेगा' एडी 'उपयोगकर्ता और खरीदी गई वस्तुओं की औसत कीमत प्रदर्शित करता है। उपरोक्त स्क्रीनशॉट प्रदर्शित करता है कि उपयोगकर्ता पाया गया है 100 डेटा से कई बार और कीमत की औसत _ कीमत एकत्रीकरण.

शब्द एकत्रीकरण

एकत्रीकरण शब्द एक बकेट बनाता है और फ़ील्ड से डेटा को बकेट में संग्रहीत करता है और निम्नलिखित कोड का उपयोग करता है ' उपयोगकर्ता बकेट में अपना डेटा संग्रहीत करने के लिए फ़ील्ड:

पाना / किबाना_सैंपल_डेटा_ईकॉमर्स / _खोज
{
'आकार' : 0 ,
'अग्ग्स' : {
'टर्म_एकत्रीकरण' : {
'शर्तें' : {
'मैदान' : 'उपयोगकर्ता'
}
}
}
}



निम्नलिखित स्क्रीनशॉट प्रदर्शित करता है कि शब्द एकत्रीकरण ने प्रत्येक उपयोगकर्ता और उनकी दस्तावेज़ संख्या के लिए बकेट बनाए हैं।

यह सब इलास्टिक्स खोज एकत्रीकरण और अन्य महत्वपूर्ण एकत्रीकरण के बारे में है।

निष्कर्ष

इलास्टिक्स खोज में, एकत्रित दस्तावेजों से डेटा प्राप्त करने के लिए एकत्रीकरण का उपयोग किया जाता है और इन दस्तावेजों को एक विशिष्ट क्षेत्र से निकाला जाता है। कुछ महत्वपूर्ण एकत्रीकरण हैं जिनका उपयोग सूचकांकों से उपयोगी अंतर्दृष्टि प्राप्त करने के लिए किया जा रहा है। इस गाइड ने इलास्टिक्स खोज एकत्रीकरण की व्याख्या की है और इलास्टिक्स खोज एकत्रीकरण का उपयोग करने की प्रक्रिया का प्रदर्शन किया है।