Elasticsearch Получить шаблон индекса

Elasticsearch Polucit Sablon Indeksa



Шаблон индекса относится к макету или структуре, похожей на схему, которая сообщает механизму Elasticsearch, как настроить индекс во время создания. Шаблон создается перед созданием индекса. Шаблоны индексов — это повторно используемые блоки, которые можно экспортировать и использовать в другом кластере для репликации индекса с аналогичным индексом. Шаблон будет включать сопоставления, параметры индекса, псевдонимы и многое другое.

В этом руководстве показано, как получить шаблон индекса и просмотреть всю информацию о нем.







Elasticsearch Создать шаблон индекса

В следующем примере запроса показано, как создать простой шаблон индекса для иллюстрации.



Если у вас есть существующий шаблон индекса, не стесняйтесь переходить к следующему разделу, где мы обсуждаем, как получить информацию, хранящуюся в заданном шаблоне индекса.



ПОСТАВЬТЕ _index_template / шаблон_1
{
'шаблоны_индекса' : [ 'кибана*' ] ,
'шаблон' : {
'настройки' : {
'количество_осколков' : 1
} ,
'сопоставления' : {
'_источник' : {
'включено' : истинный
} ,
'характеристики' : {
'имя_хоста' : {
'тип' : 'ключевое слово'
} ,
'создано на' : {
'тип' : 'свидание' ,
'формат' : 'EEE MMM дд ЧЧ:мм:сс Z гггг'
}
}
} ,
'псевдонимы' : {
'мои данные' : { }
}
} ,
'приоритет' : 500 ,
'версия' : 3 ,
'_мета' : {
'описание' : 'мой обычай'
}
}


Приведенный выше запрос должен создать простой шаблон индекса с указанными свойствами. Если вы новичок в создании шаблонов индексов, ознакомьтесь с нашим руководством по этой теме, чтобы узнать больше.





Elasticsearch Получить шаблон индекса

Мы можем использовать API шаблона индекса для получения сведений о существующем шаблоне индекса. Например, синтаксис запроса показан ниже:

ПОЛУЧИТЬ / _index_template /< индекс-шаблон >


Например, чтобы получить информацию о шаблоне template_1, который мы создали выше, мы можем запустить запрос, как показано ниже:



завиток -XGET 'Е80К29150К3К95Д821ДФ92ФАФА4А122163019Е24' -ЧАС 'kbn-xsrf: отчетность'


Возвращаемое значение:

{
'index_templates' : [
{
'имя' : 'шаблон_1' ,
'шаблон_индекса' : {
'шаблоны_индекса' : [
'кибана*'
] ,
'шаблон' : {
'настройки' : {
'индекс' : {
'количество_осколков' : '1'
}
} ,
'сопоставления' : {
'_источник' : {
'включено' : истинный
} ,
'характеристики' : {
'создано на' : {
'формат' : 'EEE MMM дд ЧЧ:мм:сс Z гггг' ,
'тип' : 'свидание'
} ,
'имя_хоста' : {
'тип' : 'ключевое слово'
}
}
} ,
'псевдонимы' : {
'мои данные' : { }
}
} ,
'состоит из' : [ ] ,
'приоритет' : 500 ,
'версия' : 3 ,
'_мета' : {
'описание' : 'мой обычай'
}
}
}
]
}


Вы также можете получить информацию о шаблонах индексов, соответствующих определенному шаблону. Например, чтобы получить всю информацию о шаблонах индекса .kibana, мы можем запустить запрос, как показано ниже:

ПОЛУЧИТЬ / _index_template / .кибана *


Результирующий вывод:


Чтобы получить информацию обо всех доступных шаблонах индексов, мы можем отправить запрос, как показано ниже:

ПОЛУЧИТЬ _index_templates


Приведенное выше должно возвращать информацию обо всех доступных шаблонах индексов.

Вывод

В этой статье вы узнали, как использовать шаблон индекса получения Elasticsearch для создания и извлечения информации о существующем шаблоне индекса.