Невозможно выбрать поле времени для индекса по умолчанию

Я использую кибану-4. Следуя документации, здесь, я смогу создать индекс, поместив это в мой файл elasticsearch.yaml:

PUT .kibana
{
        "index.mapper.dynamic": true
}

Я не уверен, что понимаю, как это сделать, потому что файл yaml не должен принимать значения, отформатированные, как в приведенном выше блоке, верно?

Я заметил, что .kibana был индексом по умолчанию, поэтому после ввода его в консоль kibana меня попросили ввести поле времени для индекса по умолчанию. Однако входной элемент HTML представляет собой раскрывающийся список без параметров. Без выбора параметра поля времени мне не разрешено создавать индекс по умолчанию. Что я должен сделать? Кто-нибудь еще сталкивался с подобной проблемой?


person dopatraman    schedule 16.07.2015    source источник


Ответы (1)


Я понимаю проблему, с которой вы столкнулись. Даже я столкнулся с таким же, когда впервые использовал Kibana 4.

Вот 2 возможных решения вашей проблемы: -


1. Введите данные в elasticsearch, который содержит поле с отметкой времени. Таким образом, при вводе данных это поле будет непосредственно распознано Kibana и будет показано вам в раскрывающемся меню (где вы в настоящее время видите пустое поле).
Он пуст, потому что Kibana не может распознать поле с отметкой времени из данных, вставленных вами в elasticsearch.


2. Снимите флажок Индекс содержит события, основанные на времени, что позволит вам просто ввести свое имя индекса и получить доступ к Kibana.
Примечание: - при использовании варианта 2 и указании имени индекса как .kibana вы заметите, что он не содержит никаких полей или данных, потому что .kibana не хранит никаких данных.


Я бы посоветовал вам создать индекс с помощью команды curl и вставить в него данные с полем с отметкой времени или без него. Если вставлены данные без поля с отметкой времени, используйте Вариант 2, в противном случае используйте Вариант 1.

person Yuvraj Gupta    schedule 19.07.2015