எலாஸ்டிக் தேடல் மாற்றுப்பெயர் பெறவும்

Elastik Tetal Marruppeyar Peravum



'எலாஸ்டிக் தேடலில், ஒரு அட்டவணை என்பது ஒரு அட்டவணை அல்லது தரவு ஸ்ட்ரீம் போன்ற கொடுக்கப்பட்ட மீள் தேடல் வளத்திற்கு ஒதுக்கப்பட்ட மாற்று பெயரைக் குறிக்கிறது. மாற்றுப்பெயர் என்பது ஒரு இரண்டாம் நிலைப் பெயராகும், இது பல்வேறு எலாஸ்டிக் தேடல் API இறுதிப் புள்ளிகளுக்கு அனுப்பப்பட்டு, வளத்தின் மீது செயலைச் செய்யலாம். மாற்றுப்பெயரின் முதன்மை நோக்கம் பெயர் மோதல்களைத் தடுப்பது, வசதிக்காக, அல்லது வேலையில்லா நேரம் இல்லாமல் மறுஇணையப்படுத்துதல் போன்ற செயல்பாடுகளைச் செய்வது.

எலாஸ்டிக் சர்ச்சில் உள்ள பெரும்பாலான ஏபிஐ இறுதிப்புள்ளிகள் மாற்றுப்பெயர்களைப் பயன்படுத்துவதை ஆதரிக்கின்றன என்றாலும், அழிவுகரமான ஏபிஐகள் போன்ற சில விதிவிலக்குகள் உள்ளன. ஒரு உதாரணம் Elasticsearch delete index API ஆகும்.'







இந்த கட்டுரையில், கெட் அலியாஸ் API ஐப் பயன்படுத்தி கொடுக்கப்பட்ட குறியீட்டு அல்லது தரவு ஸ்ட்ரீமின் மாற்றுப்பெயர்களை எவ்வாறு பெறுவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்.



ஆராய்வோம்.



மீள் தேடல் குறியீட்டு மாற்றுப்பெயரை உருவாக்கவும்

கொடுக்கப்பட்ட வளத்தின் மாற்றுப்பெயர்களை எவ்வாறு பெறுவது என்பதை அறியும் முன், ஒரு குறியீட்டிற்கு ஒரு எளிய மாற்றுப்பெயரை உருவாக்குவோம். கொடுக்கப்பட்ட ஆதாரத்திற்கு மாற்றுப்பெயரை உருவாக்க API மற்றும் செயலை ADD என மாற்றுப்பெயர்களைப் பயன்படுத்துகிறோம்.





உதாரணமாக, நம்மிடம் 'பூகம்பம்' என்று ஒரு குறியீடு இருப்பதாக வைத்துக்கொள்வோம். குறியீட்டில் மாற்றுப்பெயரைச் சேர்க்க, காட்டப்பட்டுள்ளபடி வினவலை இயக்கலாம்.

சுருட்டை -எக்ஸ்போஸ்ட் “http://localhost:9200/_aliases” -எச் 'kbn-xsrf: அறிக்கையிடல்' -எச் 'உள்ளடக்க வகை: பயன்பாடு/json' -d '
{
'செயல்கள்': [
{
'கூட்டு': {
'குறியீடு': 'பூகம்பம்',
'அலியாஸ்': 'நிலநடுக்கம்'
}
}
]
}'


மேலே உள்ள கோரிக்கையானது 'நிலநடுக்கம்' குறியீட்டிற்கு 'நிலநடுக்கம்' என்ற மாற்றுப்பெயரை உருவாக்குகிறது. வினவல் வெற்றிகரமாக இருந்தால், அது உண்மையாக இருக்கும்:



{
'ஒப்பு' : உண்மை
}

மீள்தேடல் பார்வை கிளஸ்டர் மாற்றுப்பெயர்கள்

உங்கள் கிளஸ்டரில் உள்ள மாற்றுப்பெயர்களைப் பார்க்க, கீழே உள்ள தொடரியலில் காட்டப்பட்டுள்ளபடி மாற்றுப்பெயர்கள் API ஐப் பயன்படுத்தலாம்:

GET_alias


எந்த அளவுருவும் இல்லாமல் _alias endpoint ஐ அணுகுவது உங்கள் கிளஸ்டரில் உள்ள அனைத்து மாற்றுப்பெயர்களையும் வழங்குகிறது. ஒரு எடுத்துக்காட்டு காட்டப்பட்டுள்ளது:

சுருட்டை -XGET 'http://localhost:9200/_alias?pretty=true' -எச் 'kbn-xsrf: அறிக்கையிடல்'


கீழே உள்ள எடுத்துக்காட்டு வெளியீட்டில் காட்டப்பட்டுள்ளபடி மேலே உள்ள வினவல் கிளஸ்டரில் உள்ள அனைத்து மாற்றுப்பெயர்களையும் திரும்பப் பெற வேண்டும்:


நீங்கள் யூகித்தபடி, ஒரு ஆதாரம் ஒன்றுக்கு மேற்பட்ட மாற்றுப்பெயர்களைக் கொண்டிருக்கலாம்.

உங்கள் கிளஸ்டரில் உள்ள மாற்றுப்பெயர்களின் பட்டியலைப் பெற பூனை 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_alias /< மாற்றுப்பெயர் >


எடுத்துக்காட்டாக, எந்த ஆதாரம் “நிலநடுக்கம்” மாற்றுப் பெயரைப் பயன்படுத்துகிறது என்பதைக் காட்ட, நாம் இயக்கலாம்:

சுருட்டை -XGET “http://localhost:9200/_alias/quake?pretty” -எச் 'kbn-xsrf: அறிக்கையிடல்'


மேலே உள்ள வினவல் வெளியீட்டை இவ்வாறு வழங்க வேண்டும்:

{
'பூகம்பம்' : {
'மாற்றுப்பெயர்கள்' : {
'நிலநடுக்கம்' : { }
}
}
}


'நிலநடுக்கம்' என்ற மாற்றுப்பெயர் 'பூகம்பம்' குறியீட்டிற்கு ஒதுக்கப்பட்டுள்ளது என்பதை இது குறிக்கிறது.

முடிவுரை

இந்த கட்டுரையில், மாற்றுப்பெயர்கள் மற்றும் பூனை API ஐப் பயன்படுத்தி உங்கள் கிளஸ்டரில் உள்ள அனைத்து மாற்றுப்பெயர்களையும் எவ்வாறு பார்ப்பது என்பதைக் கண்டுபிடித்தீர்கள். கொடுக்கப்பட்ட ஆதாரத்தின் மாற்றுப்பெயர்களை எவ்வாறு பெறுவது என்பதையும் நீங்கள் கற்றுக்கொண்டீர்கள்.

வாசித்ததற்கு நன்றி!!