@unity_ultra_hardcore

Почему в Elasticsearch как бэкенде Logstash у всех полей строковый тип?

Здравствуйте.
Внедряем ELK-стек в инфраструктуру, пилотный запуск решили делать на access-логах nginx. Всё установили, настроили сбор, но как дело дошло до аналитики, оказалось, что нельзя делать никакие арифметические аггрегации в Kibana, после недолгого разбирательства оказалось, что все поля в ES имеют type: string и из-за этого нельзя сделать Sum или Avg.
Я специально пролистал кучу туториалов по установке ELK, но нигде явным образом маппинги не прописываются, из чего я могу сделать вывод, что у людей правильные типы есть "из коробки".
Вопрос: что мы сделали не так и как эту ситуацию можно исправить, не теряя уже собранные данные?
  • Вопрос задан
  • 517 просмотров
Пригласить эксперта
Ответы на вопрос 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
Вариант А: прописать темплейт в ElasticSearch
Вариант Б: прописать мутацию в Logstash
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 300 000 до 400 000 ₽
LIME Москва
от 280 000 до 350 000 ₽
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект