извлеките числа из json с помощью logstash и отправьте наasticsearch - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь проанализировать журнал json, содержащий числа, хотя они представлены в виде строк, например,

{ "Метрика": "123"}

и у меня есть десятки таких метрических значений. Есть ли способ настроить фильтр json для интерпретации всех полей как чисел? или каким-либо способом изменить их, не указывая каждый из них? Параллельно я пытаюсь, чтобы источник такого сообщения вместо этого отправлял число в json, например,

{ "метрика": 123}

, который отображается на эластичном поиске как числовое поле, но это может оказаться сложнее, чем вносить изменения в logstash, если это возможно.

есть предложения?

1 Ответ

0 голосов
/ 04 сентября 2018

Действительно, как сказал Вэл, отображение индекса может быть создано заранее, извините за такой фундаментальный вопрос. Больше информации здесь https://www.elastic.co/blog/logstash_lesson_elasticsearch_mapping

...