ఎలాస్టిక్ సెర్చ్ అలియాస్ పొందండి

Elastik Serc Aliyas Pondandi



“ఎలాస్టిక్‌సెర్చ్‌లో, సూచిక లేదా డేటా స్ట్రీమ్ వంటి ఇచ్చిన సాగే శోధన వనరుకు కేటాయించిన ప్రత్యామ్నాయ పేరును సూచిక సూచిస్తుంది. అలియాస్ అనేది సెకండరీ పేరు, ఇది వివిధ సాగే శోధన API ముగింపు పాయింట్‌లకు పంపబడుతుంది మరియు వనరుపై చర్యను అమలు చేస్తుంది. అలియాస్ యొక్క ప్రాథమిక ఉద్దేశ్యం పేరు ఘర్షణలను నిరోధించడం, సౌలభ్యం లేదా పనికిరాని సమయం లేకుండా రీఇండెక్సింగ్ వంటి కార్యకలాపాలను చేయడం.

ఎలాస్టిక్‌సెర్చ్‌లోని చాలా API ఎండ్ పాయింట్‌లు మారుపేర్ల వినియోగానికి మద్దతు ఇస్తున్నప్పటికీ, విధ్వంసక APIల వంటి కొన్ని మినహాయింపులు ఉన్నాయి. ఒక ఉదాహరణ ఎలాస్టిక్‌సెర్చ్ తొలగింపు సూచిక API.'







ఈ కథనంలో, మీరు గెట్ అలియాస్ APIని ఉపయోగించి ఇచ్చిన ఇండెక్స్ లేదా డేటా స్ట్రీమ్ యొక్క మారుపేర్లను ఎలా పొందాలో నేర్చుకుంటారు.



అన్వేషిద్దాం.



సాగే శోధన ఇండెక్స్ అలియాస్‌ని సృష్టించండి

ఇచ్చిన వనరు యొక్క మారుపేర్లను ఎలా పొందాలో తెలుసుకోవడానికి ముందు, సూచిక కోసం ఒక సాధారణ మారుపేరును సృష్టిద్దాం. ఇచ్చిన వనరు కోసం మారుపేరును సృష్టించడానికి మేము API మారుపేర్లు మరియు చర్యను ADDగా ఉపయోగిస్తాము.





ఉదాహరణకు, మనకు 'భూకంపం' అనే సూచిక ఉందని అనుకుందాం. సూచికకు మారుపేరును జోడించడానికి, మేము చూపిన విధంగా ప్రశ్నను అమలు చేయవచ్చు.

కర్ల్ -XPOST “http://localhost:9200/_aliases” -హెచ్ 'kbn-xsrf: రిపోర్టింగ్' -హెచ్ 'కంటెంట్-రకం: అప్లికేషన్/json' -డి '
{
'చర్యలు': [
{
'జోడించు': {
'సూచిక': 'భూకంపం',
'అలియాస్': 'కంపం'
}
}
]
}'


ఎగువన ఉన్న అభ్యర్థన 'భూకంపం' సూచికకు మారుపేరు 'భూకంపం'ని సృష్టిస్తుంది. విజయవంతమైతే, ప్రశ్న నిజమని తిరిగి ఇవ్వాలి:



{
'తెలియజేసారు' : నిజం
}

సాగే శోధన వీక్షణ క్లస్టర్ మారుపేర్లు

మీ క్లస్టర్‌లోని మారుపేర్లను వీక్షించడానికి, దిగువ సింటాక్స్‌లో చూపిన విధంగా మేము మారుపేర్లు APIని ఉపయోగించవచ్చు:

GET _అలియాస్


ఎటువంటి పారామితులు లేకుండా _alias ఎండ్‌పాయింట్‌ని యాక్సెస్ చేయడం వలన మీ క్లస్టర్‌లోని అన్ని మారుపేర్లను అందిస్తుంది. చూపిన విధంగా ఒక ఉదాహరణ:

కర్ల్ -XGET 'http://localhost:9200/_alias?pretty=true' -హెచ్ 'kbn-xsrf: రిపోర్టింగ్'


దిగువ ఉదాహరణ అవుట్‌పుట్‌లో చూపిన విధంగా ఎగువ ప్రశ్న క్లస్టర్‌లోని అన్ని మారుపేర్లను తిరిగి ఇవ్వాలి:


మీరు ఊహించినట్లుగా, ఒక వనరు ఒకటి కంటే ఎక్కువ మారుపేర్లను కలిగి ఉండవచ్చు.

మీ క్లస్టర్‌లోని మారుపేర్ల జాబితాను పొందడానికి మేము cat APIని కూడా ఉపయోగించవచ్చు. అభ్యర్థన సింటాక్స్ చూపిన విధంగా ఉంది:

GET _cat / మారుపేర్లు


ఉదాహరణకు, క్లస్టర్‌లోని అన్ని సూచికలను మానవులు చదవగలిగే రూపంలో చూపించడానికి, మేము ప్రశ్నను ఇలా అమలు చేయవచ్చు:

కర్ల్ -XGET 'http://localhost:9200/_cat/aliases?v' -హెచ్ 'kbn-xsrf: రిపోర్టింగ్'


ఫలిత అవుట్‌పుట్:


ఇది అలియాస్‌కు చెందిన అలియాస్, ఇండెక్స్ లేదా డేటా స్ట్రీమ్, రైట్ స్టేటస్ మొదలైనవాటిని అందిస్తుంది.

ఇచ్చిన వనరు కోసం సాగే శోధన అలియాస్‌ని చూపండి

ఇచ్చిన వనరుతో అనుబంధించబడిన మారుపేర్లను వీక్షించడానికి, మీరు దిగువ చూపిన విధంగా అభ్యర్థన సింటాక్స్‌ని ఉపయోగించవచ్చు:

పొందండి < వనరు >/ _అలియాస్


వనరు ఇప్పటికే ఉన్న ఇండెక్స్ లేదా డేటా స్ట్రీమ్ అయితే.

ఉదాహరణకు, kibana_event_log ఇండెక్స్ యొక్క మారుపేర్లను వీక్షించడానికి, మేము అమలు చేయవచ్చు:

కర్ల్ -XGET 'http://localhost:9200/.kibana-event-log-8.3.3/_alias?pretty' -హెచ్ 'kbn-xsrf: రిపోర్టింగ్'


ఇది పేర్కొన్న సూచికతో అనుబంధించబడిన మారుపేర్లను తిరిగి ఇవ్వాలి.

{
'.kibana-event-log-8.3.3-000001' : {
'అలియాస్' : {
'.kibana-event-log-8.3.3' : {
'ఇస్_రైట్_ఇండెక్స్' : నిజం ,
'దాచబడింది' : నిజం
}
}
}
}

ఇచ్చిన అలియాస్‌తో అనుబంధించబడిన సాగే శోధన వనరులను చూపుతుంది

దిగువ అందించిన ప్రశ్న వాక్యనిర్మాణాన్ని ఉపయోగించి నిర్దిష్ట మారుపేరును కేటాయించిన వనరులను కూడా మీరు చూపవచ్చు:

GET _అలియాస్ /< మారుపేరు >


ఉదాహరణకు, 'క్వేక్' అలియాస్‌ని ఏ వనరు ఉపయోగిస్తుందో చూపించడానికి, మనం అమలు చేయవచ్చు:

కర్ల్ -XGET “http://localhost:9200/_alias/quake?pretty” -హెచ్ 'kbn-xsrf: రిపోర్టింగ్'


పై ప్రశ్న అవుట్‌పుట్‌ని ఇలా అందించాలి:

{
'భూకంపం' : {
'అలియాస్' : {
'కంపం' : { }
}
}
}


'భూకంపం' అనే మారుపేరు 'భూకంపం' సూచికకు కేటాయించబడిందని ఇది సూచిస్తుంది.

ముగింపు

ఈ కథనంలో, మారుపేర్లు మరియు పిల్లి APIని ఉపయోగించి మీ క్లస్టర్‌లోని అన్ని మారుపేర్లను ఎలా వీక్షించాలో మీరు కనుగొన్నారు. మీరు ఇచ్చిన వనరు యొక్క మారుపేర్లను ఎలా పొందాలో కూడా నేర్చుకున్నారు మరియు దీనికి విరుద్ధంగా.

చదివినందుకు ధన్యవాదములు!!