Elasticsearch קבל תבנית אינדקס

Elasticsearch Qbl Tbnyt Yndqs



תבנית אינדקס מתייחסת לפריסה או למבנה דמוי סכימה שאומר למנוע Elasticsearch כיצד להגדיר אינדקס במהלך היצירה. תבנית נוצרת לפני יצירת אינדקס. תבניות אינדקס הן בלוקים הניתנים לשימוש חוזר שניתן לייצא ולהשתמש באשכול אחר כדי לשכפל אינדקס עם אינדקס דומה. תבנית תכלול מיפויים, הגדרות אינדקס, כינויים ועוד.

מדריך זה ידגים כיצד להביא תבנית אינדקס ולהציג את כל המידע שלה.







Elasticsearch צור תבנית אינדקס

הבקשה לדוגמה הבאה מראה כיצד ליצור תבנית אינדקס פשוטה למטרות המחשה.



אם יש לך תבנית אינדקס קיימת, אל תהסס לדלג לסעיף הבא שבו נדון כיצד להביא את המידע המאוחסן בתבנית אינדקס נתונה.



PUT _index_template / template_1
{
'index_patterns' : [ 'קיבנה*' ] ,
'תבנית' : {
'הגדרות' : {
'מספר_שברים' : 1
} ,
'מיפויים' : {
'_מָקוֹר' : {
'מופעל' : נָכוֹן
} ,
'נכסים' : {
'שם מארח' : {
'סוּג' : 'מילת מפתח'
} ,
'נוצר ב' : {
'סוּג' : 'תַאֲרִיך' ,
'פוּרמָט' : 'EEE MMM dd HH:mm:ss Z yyyy'
}
}
} ,
'כינויים' : {
'הנתונים שלי' : { }
}
} ,
'עדיפות' : 500 ,
'גִרְסָה' : 3 ,
'_meta' : {
'תיאור' : 'המנהג שלי'
}
}


הבקשה למעלה צריכה ליצור תבנית אינדקס פשוטה עם המאפיינים שצוינו. אם אתה חדש ביצירת תבניות אינדקס, עיין במדריך שלנו בנושא כדי ללמוד עוד.





Elasticsearch קבל תבנית אינדקס

אנו יכולים להשתמש ב-API של תבנית אינדקס כדי להביא את הפרטים של תבנית אינדקס קיימת. לדוגמה, תחביר הבקשה הוא כפי שמוצג להלן:

לקבל / _index_template /< תבנית אינדקס >


לדוגמה, כדי להביא את המידע על template_1 שיצרנו למעלה, נוכל להריץ את השאילתה כפי שמוצג:



סִלְסוּל -XGET 'http://localhost:9200/_index_template/template_1' 'kbn-xsrf: דיווח'


ערך החזרה:

{
'index_templates' : [
{
'שֵׁם' : 'תבנית_1' ,
'index_template' : {
'index_patterns' : [
'קיבנה*'
] ,
'תבנית' : {
'הגדרות' : {
'אינדקס' : {
'מספר_שברים' : '1'
}
} ,
'מיפויים' : {
'_מָקוֹר' : {
'מופעל' : נָכוֹן
} ,
'נכסים' : {
'נוצר ב' : {
'פוּרמָט' : 'EEE MMM dd HH:mm:ss Z yyyy' ,
'סוּג' : 'תַאֲרִיך'
} ,
'שם מארח' : {
'סוּג' : 'מילת מפתח'
}
}
} ,
'כינויים' : {
'הנתונים שלי' : { }
}
} ,
'מורכב מ' : [ ] ,
'עדיפות' : 500 ,
'גִרְסָה' : 3 ,
'_meta' : {
'תיאור' : 'המנהג שלי'
}
}
}
]
}


אתה יכול גם להביא מידע על תבניות אינדקס התואמות דפוס מסוים. לדוגמה, כדי להביא את כל המידע על תבניות האינדקס kibana, נוכל להריץ את הבקשה כפי שמוצג:

לקבל / _index_template / .kibana *


הפלט המתקבל:


כדי להביא את המידע על כל תבניות האינדקס הזמינות, אנו יכולים לשלוח בקשה כפי שמוצג:

GET _index_templates


האמור לעיל אמור להחזיר מידע על כל תבניות האינדקס הזמינות.

סיכום

במאמר זה, למדת כיצד להשתמש בתבנית Elasticsearch get index כדי ליצור ולהביא מידע על תבנית אינדקס קיימת.