Имя временного поля, отличное от @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) В визуализации кибана убедитесь, что таймер выбран в диапазоне всего вашего индекса

Другие вопросы по тегам