డేటా రోజువారీ భారీ సంఖ్యలో సేకరించబడుతుంది మరియు పెద్ద డేటాను నిర్వహించడం అనేది సాగే శోధన ఇంజిన్ యొక్క అత్యంత ముఖ్యమైన ఉపయోగ సందర్భం. డేటా నిజ సమయంలో విశ్లేషణల డేటాబేస్లో నిల్వ చేయబడుతుంది మరియు ప్రశ్నలను ఉపయోగించి దాని నుండి ఉపయోగకరమైన జ్ఞానాన్ని కనుగొనడానికి డేటాను సంగ్రహించడానికి వినియోగదారు అనుమతించబడతారు. వినియోగదారు బహుళ సూచికల నుండి డేటాను కనుగొనడానికి ప్రశ్నలను వర్తింపజేయవచ్చు మరియు వాటిని రిలేషనల్ డేటాబేస్ నుండి ఒకే బకెట్లో ప్రదర్శించవచ్చు.
ఈ గైడ్ వివిధ అగ్రిగేషన్లను ఉపయోగించి ఉదాహరణలతో సాగే శోధన అగ్రిగేషన్లను వివరిస్తుంది.
ఎలాస్టిక్ సెర్చ్ అగ్రిగేషన్ అంటే ఏమిటి?
ఎలాస్టిక్ సెర్చ్లో, అగ్రిగేషన్ అనేది రిలేషనల్ డేటాబేస్ నుండి సమాచారాన్ని సేకరించేందుకు ఫీల్డ్లను కలపడం లేదా సమూహపరచడం. సాగే శోధనలో అగ్రిగేషన్గా పరిగణించవచ్చు క్లాజ్ ద్వారా సమూహం లేదా మొత్తం() SQL భాషలో ఫంక్షన్.
ఎలాస్టిక్సెర్చ్ అగ్రిగేషన్ని ఎలా ఉపయోగించాలి?
సాగే శోధనలో అగ్రిగేషన్ను ఉపయోగించడానికి, వినియోగదారు వారి డేటాబేస్ గురించి ప్రాథమిక అవగాహన కలిగి ఉండాలి. సింటాక్స్ మరియు దాని ఆచరణాత్మక అమలును అన్వేషిద్దాం:
వాక్యనిర్మాణం
డేటాబేస్ నుండి డేటాను కనుగొనడానికి, కింది విధంగా సాగే శోధన ఇంజిన్లోని అగ్రిగేషన్ యొక్క సింటాక్స్:
'అగ్స్' : {'సంకలనం_పేరు' : {
'టైప్_ఆఫ్_అగ్రిగేషన్' : {
'ఫీల్డ్' : 'పత్రం_ఫీల్డ్_పేరు'
}
పై స్నిప్పెట్లు:
-
- ఇది ఉపయోగిస్తుంది ' ఆగ్స్ ” ప్రశ్నలో అగ్రిగేషన్ వినియోగాన్ని వివరించే కీవర్డ్.
- ది పేరు_సమూహము అవసరమైన సమాచారం ప్రకారం వినియోగదారు సెట్ చేస్తారు.
- ఆ తర్వాత, ది రకం_యొక్క_సముదాయం డేటాను పొందడానికి ఉపయోగించబడుతుంది.
- చివరి లైన్ ఉపయోగిస్తుంది ఫీల్డ్ పత్రంలోని అట్రిబ్యూట్ పేరును అనుసరించే కీవర్డ్.
ఉదాహరణ 1: కిబానా నమూనా డేటాలో అగ్రిగేషన్
ఈ విభాగం మొదటగా కనెక్ట్ చేయడం ద్వారా కిబానా నుండి నమూనా డేటాను ఉపయోగించి ఒక ఉదాహరణ సహాయంతో అగ్రిగేషన్ను వివరిస్తుంది. ఆ తర్వాత, లోపలికి వెళ్లండి ' దేవ్ సాధనాలు ” శోధన పట్టీ నుండి శోధించి దానిపై క్లిక్ చేయడం ద్వారా:
నమూనా డేటా నుండి డేటాను పొందండి
నుండి డేటాను పొందేందుకు కింది ఆదేశాన్ని ఉపయోగించండి కిబానా_నమూనా_డేటా_లాగ్లు 'Dev Tools కన్సోల్లో సూచిక:
పొందండి / కిబానా_నమూనా_డేటా_లాగ్లు / _వెతకండి
'' నుండి డేటా పొందబడిందని అవుట్పుట్ చూపిస్తుంది కిబానా_నమూనా_డేటా_లాగ్లు ”సూచిక.
కింది కోడ్ aని ఉపయోగిస్తుంది పొందండి 'పై అభ్యర్థన కిబానా_నమూనా_డేటా_లాగ్ ” దాని నుండి శోధించడానికి విలువ_గణన అగ్రిగేషన్ని ఉపయోగించి “ ఖాతాదారుని ”రంగం:
పొందండి / కిబానా_నమూనా_డేటా_లాగ్లు / _వెతకండి{ 'పరిమాణం' : 0 ,
'అగ్స్' : {
'ip_count' : {
'విలువ_గణన' : {
'ఫీల్డ్' : 'క్లయింటిప్'
}
}
}
}
పై స్క్రీన్షాట్లో అగ్రిగేషన్ను ప్రదర్శిస్తుంది ఖాతాదారుని విలువతో ఫీల్డ్ 14074 .
ముఖ్యమైన సంకలనాలు
డేటాబేస్ నుండి డేటాను సమర్ధవంతంగా కనుగొనడానికి ఉపయోగించబడుతున్న కొన్ని ముఖ్యమైన అగ్రిగేషన్లు క్రింద పేర్కొనబడ్డాయి:
కింది ఉదాహరణలు ఉపయోగించి పైన పేర్కొన్న అగ్రిగేషన్లను వివరిస్తాయి పొందండి నుండి అభ్యర్థన ' కిబానా_నమూనా_డేటా_ఇకామర్స్ 'సూచిక:
కార్డినాలిటీ అగ్రిగేషన్
కింది కోడ్ “ని ఉపయోగిస్తుంది కార్డినాలిటీ 'పై అగ్రిగేషన్' sku ” ఫీల్డ్ ఇ-కామర్స్ డేటా నుండి. ఈ కోడ్ని అమలు చేయడం వలన సాగే శోధన డేటాబేస్ నుండి ప్రత్యేకమైన SKUలను పొందడానికి ఒకే-విలువ అగ్రిగేషన్ లభిస్తుంది:
పొందండి / కిబానా_నమూనా_డేటా_ఇకామర్స్ / _వెతకండి{
'పరిమాణం' : 0 ,
'అగ్స్' : {
'unique_skus' : {
'కార్డినాలిటీ' : {
'ఫీల్డ్' : 'sku'
}
}
}
}
ఇది ప్రదర్శిస్తుంది కార్డినాలిటీ అగ్రిగేషన్ కనుగొనడం 7186 విలువలు ఇండెక్స్ నుండి.
గణాంకాల సమీకరణ
మరొక ముఖ్యమైన సముదాయం ' గణాంకాలు 'అగ్రిగేషన్ ఇది' పొందడానికి ఉపయోగించబడుతుంది లెక్కించండి ',' నిమి ',' గరిష్టంగా ',' సగటు ', మరియు' మొత్తం '' నుండి గణాంకాలు మొత్తం పరిమాణం ”రంగం:
పొందండి / కిబానా_నమూనా_డేటా_ఇకామర్స్ / _వెతకండి{
'పరిమాణం' : 0 ,
'అగ్స్' : {
'పరిమాణ_గణాంకాలు' : {
'గణాంకాలు' : {
'ఫీల్డ్' : 'మొత్తం పరిమాణం'
}
}
}
}
పై స్క్రీన్షాట్ '' నుండి అవుట్పుట్లోని గణాంకాలను ప్రదర్శిస్తుంది మొత్తం పరిమాణం ” ఫీల్డ్.
ఫిల్టర్ అగ్రిగేషన్
కింది కోడ్ కలిగి ఉన్నందున డేటాబేస్ నుండి ఒక పదం లేదా పదబంధం ఆధారంగా డేటాను ఫిల్టర్ చేయడానికి ఫిల్టర్ అగ్రిగేషన్ ఉపయోగించబడుతుంది:
పొందండి / కిబానా_నమూనా_డేటా_ఇకామర్స్ / _వెతకండి{ 'పరిమాణం' : 0 ,
'అగ్స్' : {
'ఫిల్టర్_అగ్రిగేషన్' : {
'ఫిల్టర్' : {
'పదం' : {
'వినియోగదారు' : 'ఎడ్డీ' } } ,
'అగ్స్' : {
'ధర_సగటు' : {
'సగటు' : {
'ఫీల్డ్' : 'products. price' } }
} } } }
కోడ్ అమలు చేయడం ద్వారా డేటా ఫిల్టర్ చేయబడుతుంది “ ఎడ్డీ ” వినియోగదారు మరియు కొనుగోలు చేసిన వస్తువుల సగటు ధరను ప్రదర్శిస్తుంది. పై స్క్రీన్షాట్ దానిని ప్రదర్శిస్తుంది వినియోగదారు కనుగొన్నారు 100 డేటా నుండి సమయాలు మరియు విలువ యొక్క సగటు _ ధర సమూహనం.
టర్మ్ అగ్రిగేషన్
అగ్రిగేషన్ అనే పదం ఒక బకెట్ను సృష్టిస్తుంది మరియు ఫీల్డ్ నుండి డేటాను బకెట్లో నిల్వ చేస్తుంది మరియు కింది కోడ్ “ వినియోగదారు దాని డేటాను బకెట్లో నిల్వ చేయడానికి ఫీల్డ్:
పొందండి / కిబానా_నమూనా_డేటా_ఇకామర్స్ / _వెతకండి{
'పరిమాణం' : 0 ,
'అగ్స్' : {
'టర్మ్_అగ్రిగేషన్' : {
'నిబంధనలు' : {
'ఫీల్డ్' : 'వినియోగదారు'
}
}
}
}
అగ్రిగేషన్ అనే పదం ప్రతి వినియోగదారు కోసం బకెట్లను సృష్టించిందని మరియు వారి పత్రాల గణనను క్రింది స్క్రీన్షాట్ ప్రదర్శిస్తుంది.
ఇది సాగే శోధన అగ్రిగేషన్ మరియు విభిన్న ముఖ్యమైన అగ్రిగేషన్ గురించి.
ముగింపు
సాగే శోధనలో, సమగ్ర పత్రాల నుండి డేటాను పొందడానికి అగ్రిగేషన్ ఉపయోగించబడుతుంది మరియు ఈ పత్రాలు నిర్దిష్ట ఫీల్డ్ నుండి సంగ్రహించబడతాయి. ఇండెక్స్ల నుండి ఉపయోగకరమైన అంతర్దృష్టులను పొందడానికి కొన్ని ముఖ్యమైన అగ్రిగేషన్లు ఉపయోగించబడుతున్నాయి. ఈ గైడ్ ఎలాస్టిక్సెర్చ్ అగ్రిగేషన్ను వివరించింది మరియు సాగే శోధన అగ్రిగేషన్ని ఉపయోగించే విధానాన్ని ప్రదర్శించింది.