Elasticsearch انڈیکس ٹیمپلیٹ حاصل کریں۔

Elasticsearch An Yks Ymply Hasl Kry



انڈیکس ٹیمپلیٹ سے مراد لے آؤٹ یا اسکیما نما ڈھانچہ ہوتا ہے جو Elasticsearch انجن کو بتاتا ہے کہ تخلیق کے دوران انڈیکس کو کیسے ترتیب دیا جائے۔ انڈیکس بنانے سے پہلے ایک ٹیمپلیٹ بنایا جاتا ہے۔ انڈیکس ٹیمپلیٹس دوبارہ قابل استعمال بلاکس ہیں جنہیں برآمد کیا جا سکتا ہے اور اسی طرح کے انڈیکس کے ساتھ انڈیکس کو نقل کرنے کے لیے مختلف کلسٹر میں استعمال کیا جا سکتا ہے۔ ایک ٹیمپلیٹ میں نقشہ جات، اشاریہ کی ترتیبات، عرفی نام اور بہت کچھ شامل ہوگا۔

یہ ٹیوٹوریل دکھائے گا کہ انڈیکس ٹیمپلیٹ کو کیسے حاصل کیا جائے اور اس کی تمام معلومات دیکھیں۔







Elasticsearch انڈیکس ٹیمپلیٹ بنائیں

مندرجہ ذیل مثال کی درخواست سے پتہ چلتا ہے کہ مثال کے مقاصد کے لیے ایک سادہ انڈیکس ٹیمپلیٹ کیسے بنایا جائے۔



اگر آپ کے پاس موجودہ انڈیکس ٹیمپلیٹ ہے تو بلا جھجھک اگلے سیکشن پر جائیں جہاں ہم اس بات پر بات کرتے ہیں کہ دیے گئے انڈیکس ٹیمپلیٹ میں ذخیرہ شدہ معلومات کو کیسے حاصل کیا جائے۔



PUT _index_template / ٹیمپلیٹ_1
{
'انڈیکس_پیٹرنز' : [ 'کبانہ*' ] ,
'سانچے' : {
'ترتیبات' : {
'شارڈز کی_نمبر' : 1
} ,
'نقشہ سازی' : {
'_ذریعہ' : {
'فعال' : سچ
} ,
'خواص' : {
'میزبان کا نام' : {
'قسم' : 'کلیدی لفظ'
} ,
'created_at' : {
'قسم' : 'تاریخ' ,
'فارمیٹ' : 'EEE MMM dd HH:mm:ss Z yyyy'
}
}
} ,
'عرف' : {
'میرا ڈیٹا' : { }
}
} ,
'ترجیح' : 500 ,
'ورژن' : 3 ,
'_meta' : {
'تفصیل' : 'میری مرضی'
}
}


مندرجہ بالا درخواست کو مخصوص خصوصیات کے ساتھ ایک سادہ انڈیکس ٹیمپلیٹ بنانا چاہیے۔ اگر آپ انڈیکس ٹیمپلیٹس بنانے میں نئے ہیں، تو مزید جاننے کے لیے اس موضوع پر ہمارا ٹیوٹوریل دیکھیں۔





Elasticsearch انڈیکس ٹیمپلیٹ حاصل کریں۔

ہم موجودہ انڈیکس ٹیمپلیٹ کی تفصیلات حاصل کرنے کے لیے انڈیکس ٹیمپلیٹ API کا استعمال کر سکتے ہیں۔ مثال کے طور پر، درخواست کا نحو ذیل میں دکھایا گیا ہے:

حاصل کریں۔ / _index_template /< index-template >


مثال کے طور پر، ہم نے اوپر بنائے ہوئے ٹیمپلیٹ_1 کے بارے میں معلومات حاصل کرنے کے لیے، ہم استفسار کو چلا سکتے ہیں جیسا کہ دکھایا گیا ہے:



curl -XGET 'http://localhost:9200/_index_template/template_1' -ایچ 'kbn-xsrf: رپورٹنگ'


واپسی کی قیمت:

{
'انڈیکس_ٹیمپلیٹس' : [
{
'نام' : 'ٹیمپلیٹ_1' ,
'انڈیکس_ٹیمپلیٹ' : {
'انڈیکس_پیٹرنز' : [
'کبانہ*'
] ,
'سانچے' : {
'ترتیبات' : {
'انڈیکس' : {
'شارڈز کی_نمبر' : '1'
}
} ,
'نقشہ سازی' : {
'_ذریعہ' : {
'فعال' : سچ
} ,
'خواص' : {
'created_at' : {
'فارمیٹ' : 'EEE MMM dd HH:mm:ss Z yyyy' ,
'قسم' : 'تاریخ'
} ,
'میزبان کا نام' : {
'قسم' : 'کلیدی لفظ'
}
}
} ,
'عرف' : {
'میرا ڈیٹا' : { }
}
} ,
'پر مشتمل' : [ ] ,
'ترجیح' : 500 ,
'ورژن' : 3 ,
'_meta' : {
'تفصیل' : 'میری مرضی'
}
}
}
]
}


آپ انڈیکس ٹیمپلیٹس کے بارے میں بھی معلومات حاصل کر سکتے ہیں جو ایک مخصوص پیٹرن سے ملتے ہیں۔ مثال کے طور پر، .kibana انڈیکس ٹیمپلیٹس کے بارے میں تمام معلومات حاصل کرنے کے لیے، ہم درخواست کو چلا سکتے ہیں جیسا کہ دکھایا گیا ہے:

حاصل کریں۔ / _index_template / کبانہ *


نتیجہ خیز پیداوار:


تمام دستیاب انڈیکس ٹیمپلیٹس کے بارے میں معلومات حاصل کرنے کے لیے، ہم ایک درخواست بھیج سکتے ہیں جیسا کہ دکھایا گیا ہے:

_index_templates حاصل کریں۔


مندرجہ بالا کو تمام دستیاب انڈیکس ٹیمپلیٹس کے بارے میں معلومات واپس کرنی چاہیے۔

نتیجہ

اس آرٹیکل میں، آپ نے سیکھا کہ موجودہ انڈیکس ٹیمپلیٹ کے بارے میں معلومات بنانے اور حاصل کرنے کے لیے Elasticsearch get index ٹیمپلیٹ کا استعمال کیسے کریں۔