Elasticsearch الحصول على قالب الفهرس

Elasticsearch Alhswl Ly Qalb Alfhrs



يشير قالب الفهرس إلى التخطيط أو بنية تشبه المخطط تخبر محرك Elasticsearch بكيفية تكوين فهرس أثناء الإنشاء. يتم إنشاء قالب قبل إنشاء الفهرس. قوالب الفهرس عبارة عن كتل قابلة لإعادة الاستخدام يمكن تصديرها واستخدامها في مجموعة مختلفة لتكرار فهرس بفهرس مشابه. سيتضمن النموذج التعيينات وإعدادات الفهرس والأسماء المستعارة والمزيد.

سيوضح هذا البرنامج التعليمي كيفية إحضار قالب الفهرس وعرض جميع المعلومات الخاصة به.







Elasticsearch إنشاء قالب فهرس

يوضح طلب المثال التالي كيفية إنشاء قالب فهرس بسيط لأغراض التوضيح.



إذا كان لديك قالب فهرس موجود ، فلا تتردد في التخطي إلى القسم التالي حيث نناقش كيفية إحضار المعلومات المخزنة في قالب فهرس معين.



ضع _index_template / template_1
{
'index_patterns' : [ 'كيبانا *' ] و
'قالب' : {
'الإعدادات' : {
'عدد_المشاكل' : 1
} و
'التعيينات' : {
'_مصدر' : {
'ممكّن' : حقيقي
} و
'الخصائص' : {
'اسم_المضيف' : {
'يكتب' : 'الكلمة الأساسية'
} و
'أنشئت في' : {
'يكتب' : 'تاريخ' و
'صيغة' : 'EEE MMM dd HH: mm: ss Z yyyy'
}
}
} و
'اسماء مستعارة' : {
'بياناتي' : { }
}
} و
'أولوية' : 500 و
'إصدار' : 3 و
'_meta' : {
'وصف' : 'مخصصي'
}
}


يجب أن يقوم الطلب أعلاه بإنشاء قالب فهرس بسيط بالخصائص المحددة. إذا كنت جديدًا في إنشاء قوالب الفهرس ، فراجع البرنامج التعليمي الخاص بنا حول الموضوع لمعرفة المزيد.





Elasticsearch الحصول على قالب الفهرس

يمكننا استخدام قالب الفهرس API لجلب تفاصيل قالب فهرس موجود. على سبيل المثال ، يكون بناء جملة الطلب كما هو موضح أدناه:

احصل على / _index_template / < قالب الفهرس >


على سبيل المثال ، لجلب المعلومات حول القالب_1 الذي أنشأناه أعلاه ، يمكننا تشغيل الاستعلام كما هو موضح:



لفة -XGET 'http://localhost:9200/_index_template/template_1' 'kbn-xsrf: إعداد التقارير'


قيمة الإرجاع:

{
'index_templates' : [
{
'اسم' : 'template_1' و
'index_template' : {
'index_patterns' : [
'كيبانا *'
] و
'قالب' : {
'الإعدادات' : {
'فهرس' : {
'عدد_المشاكل' : '1'
}
} و
'التعيينات' : {
'_مصدر' : {
'ممكّن' : حقيقي
} و
'الخصائص' : {
'أنشئت في' : {
'صيغة' : 'EEE MMM dd HH: mm: ss Z yyyy' و
'يكتب' : 'تاريخ'
} و
'اسم_المضيف' : {
'يكتب' : 'الكلمة الأساسية'
}
}
} و
'اسماء مستعارة' : {
'بياناتي' : { }
}
} و
'تتكون من' : [ ] و
'أولوية' : 500 و
'إصدار' : 3 و
'_meta' : {
'وصف' : 'مخصصي'
}
}
}
]
}


يمكنك أيضًا جلب معلومات حول قوالب الفهرس المطابقة لنمط معين. على سبيل المثال ، لجلب جميع المعلومات حول قوالب فهرس kibana. ، يمكننا تشغيل الطلب كما هو موضح:

احصل على / _index_template / .kibana *


الناتج الناتج:


لجلب المعلومات حول جميع قوالب الفهرس المتاحة ، يمكننا إرسال طلب كما هو موضح:

احصل على _index_templates


يجب أن يعرض ما سبق معلومات حول جميع قوالب الفهرس المتوفرة.

استنتاج

في هذه المقالة ، تعلمت كيفية استخدام Elasticsearch الحصول على قالب الفهرس لإنشاء وجلب معلومات حول قالب فهرس موجود.