Указание поля даты в шаблоне указателя Elasticsearch

Я попытался обновить свой индексный шаблон, чтобы разрешить эпоху и формат даты ISO8601 непосредственно на уровне отображения в Elasticsearch, который должен переопределить поле @timestamp. Пока мне не повезло. Мой шаблон можно посмотреть здесь http://pastebin.com/1DCT6GfM.

По сути, когда я анализирую журналы json, анализируемые Logstash, Elasticsearch должен распознать эти поля и автоматически обновить поле @timestamp. Примеры потенциальных событий журнала включают в себя:

{"timestamp_epoch": "1432146610", "message": "This is a test message to test epoch timestamp events", "category": "testing", "country": "EU"}

или же

{"timestamp_iso8601": "2015-05-20T14:30:20-05:00", "message": "This is a test message to test epoch timestamp events", "category": "testing", "country": "US"}

Обратите внимание, что все остальные сопоставления в этом шаблоне работают нормально, кроме timestamp_epoch а также timestamp_iso8601, Я могу сказать, что эти два отображения не влияют, потому что @timestamp не обновляется до правильного значения.

Вы можете увидеть несколько необработанных примеров записей Elasticsearch здесь: http://pastebin.com/HmtmNNAb

Тип для timestamp_iso8601 обновляется до date, но он не переопределяет поле @timestamp и значение timestamp_epoch вместо строки даты

Я был бы очень признателен, если бы кто-то мог уточнить, что именно я делаю неправильно.

Спасибо!

0 ответов

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