எலாஸ்டிக் சர்ச் இன்டெக்ஸ் டெம்ப்ளேட்டைப் பெறுங்கள்

Elastik Carc Inteks Templettaip Perunkal



ஒரு குறியீட்டு டெம்ப்ளேட் என்பது தளவமைப்பு அல்லது ஸ்கீமா போன்ற கட்டமைப்பைக் குறிக்கிறது, இது எலாஸ்டிக் சர்ச் இன்ஜினுக்கு உருவாக்கும் போது ஒரு குறியீட்டை எவ்வாறு கட்டமைப்பது என்று கூறுகிறது. ஒரு குறியீட்டு உருவாக்கத்திற்கு முன் ஒரு டெம்ப்ளேட் உருவாக்கப்படுகிறது. குறியீட்டு வார்ப்புருக்கள் மீண்டும் பயன்படுத்தக்கூடிய தொகுதிகள் ஆகும், அவை ஏற்றுமதி செய்யப்படலாம் மற்றும் ஒரே மாதிரியான குறியீட்டுடன் ஒரு குறியீட்டைப் பிரதிபலிக்க வேறு கிளஸ்டரில் பயன்படுத்தப்படுகின்றன. ஒரு டெம்ப்ளேட்டில் மேப்பிங், இன்டெக்ஸ் அமைப்புகள், மாற்றுப்பெயர்கள் மற்றும் பல இருக்கும்.

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







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

பின்வரும் எடுத்துக்காட்டு கோரிக்கை விளக்க நோக்கங்களுக்காக ஒரு எளிய குறியீட்டு டெம்ப்ளேட்டை எவ்வாறு உருவாக்குவது என்பதைக் காட்டுகிறது.



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



PUT _index_template / டெம்ப்ளேட்_1
{
'index_patterns' : [ 'கிபானா*' ] ,
'வார்ப்புரு' : {
'அமைப்புகள்' : {
'எண்ணிக்கை_துண்டுகள்' : 1
} ,
'வரைபடங்கள்' : {
'_source' : {
'இயக்கப்பட்டது' : உண்மை
} ,
'பண்புகள்' : {
'புரவலன்_பெயர்' : {
'வகை' : 'முக்கிய சொல்'
} ,
'உருவாக்கப்பட்டது' : {
'வகை' : 'தேதி' ,
'வடிவம்' : 'EEE MMM dd HH:mm:ss Z yyyy'
}
}
} ,
'மாற்றுப்பெயர்கள்' : {
'மைடேட்டா' : { }
}
} ,
'முன்னுரிமை' : 500 ,
'பதிப்பு' : 3 ,
'_மெட்டா' : {
'விளக்கம்' : 'என் வழக்கம்'
}
}


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





எலாஸ்டிக் சர்ச் இன்டெக்ஸ் டெம்ப்ளேட்டைப் பெறுங்கள்

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

பெறு / _index_template /< குறியீட்டு-வார்ப்புரு >


எடுத்துக்காட்டாக, மேலே நாம் உருவாக்கிய டெம்ப்ளேட்_1 பற்றிய தகவலைப் பெற, காட்டப்பட்டுள்ளபடி வினவலை இயக்கலாம்:



சுருட்டை -XGET 'http://localhost:9200/_index_template/template_1' -எச் 'kbn-xsrf: அறிக்கையிடல்'


வருவாய் மதிப்பு:

{
'index_templates' : [
{
'பெயர்' : 'வார்ப்புரு_1' ,
'index_template' : {
'index_patterns' : [
'கிபானா*'
] ,
'வார்ப்புரு' : {
'அமைப்புகள்' : {
'குறியீடு' : {
'எண்ணிக்கை_துண்டுகள்' : '1'
}
} ,
'வரைபடங்கள்' : {
'_source' : {
'இயக்கப்பட்டது' : உண்மை
} ,
'பண்புகள்' : {
'உருவாக்கப்பட்டது' : {
'வடிவம்' : 'EEE MMM dd HH:mm:ss Z yyyy' ,
'வகை' : 'தேதி'
} ,
'புரவலன்_பெயர்' : {
'வகை' : 'முக்கிய சொல்'
}
}
} ,
'மாற்றுப்பெயர்கள்' : {
'மைடேட்டா' : { }
}
} ,
'இயக்கப்பட்டது_' : [ ] ,
'முன்னுரிமை' : 500 ,
'பதிப்பு' : 3 ,
'_மெட்டா' : {
'விளக்கம்' : 'என் வழக்கம்'
}
}
}
]
}


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

பெறு / _index_template / .கிபானா *


முடிவு வெளியீடு:


கிடைக்கக்கூடிய அனைத்து குறியீட்டு வார்ப்புருக்கள் பற்றிய தகவலைப் பெற, காட்டப்பட்டுள்ளபடி கோரிக்கையை அனுப்பலாம்:

GET _index_templates


மேலே உள்ளவை கிடைக்கக்கூடிய அனைத்து குறியீட்டு வார்ப்புருக்கள் பற்றிய தகவலை வழங்க வேண்டும்.

முடிவுரை

இந்தக் கட்டுரையில், ஏற்கனவே உள்ள குறியீட்டு டெம்ப்ளேட்டைப் பற்றிய தகவலை உருவாக்கவும் பெறவும் Elasticsearch get index வார்ப்புருவை எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் கற்றுக்கொண்டீர்கள்.