Имя временного поля, отличное от @timestamp, не работает
Когда я создаю индекс в Kibana 5.0.0 и использую @timestamp, я могу создавать диаграммы без каких-либо проблем. Однако, если я выберу mydatefield
(который date
тип вместо @timestamp
при создании индекса я не могу позже создать диаграмму. Там написано "Нет данных" или что-то в этом роде. В чем может быть причина? Я загрузил данные из CSV в Elasticsearch и указал поле даты следующим образом:
mutate {
add_field => {
"mydatefield" => "%{mydatefield}"
}
}
date
{
match => [ "mydatefield", "YYYY-MM-dd HH:mm:ss.SSS"]
target => "mydatefield"
}
1 ответ
Вам необходимо проверить следующее:
1)GET /_search
{
"query":
{
"exists" :
{
"field" : "yourTimeField"
}
}
}
Если вы получите 0 результат, это означает, что все документы с нулевым значением в этом поле. Если вы получите результат больше 0, убедитесь, что дата действительна.
2) В визуализации кибана убедитесь, что таймер выбран в диапазоне всего вашего индекса