elasticsearch 使用logstash从json中提取数字并发送到elasticsearch,elasticsearch,logstash,elasticsearch,Logstash" /> elasticsearch 使用logstash从json中提取数字并发送到elasticsearch,elasticsearch,logstash,elasticsearch,Logstash" />

elasticsearch 使用logstash从json中提取数字并发送到elasticsearch

elasticsearch 使用logstash从json中提取数字并发送到elasticsearch,elasticsearch,logstash,elasticsearch,Logstash,我试图解析一个包含数字的json日志,尽管它表示为字符串,例如 {“度量”:“123”} 我有几十个这样的度量值。 有没有办法将json过滤器配置为将所有字段解释为数字?或者有没有什么方法可以在不指定每一个的情况下对它们进行变异? 同时,我试图让这类消息的源在json中发送一个数字,例如 {“度量”:123} 它确实在elasticsearch上显示为一个数字字段,但如果可能的话,这可能比在logstash中进行此更改更加困难 有什么建议吗?事实上,正如Val所说,可以事先创建索引映射,对于这样

我试图解析一个包含数字的json日志,尽管它表示为字符串,例如

{“度量”:“123”}

我有几十个这样的度量值。 有没有办法将json过滤器配置为将所有字段解释为数字?或者有没有什么方法可以在不指定每一个的情况下对它们进行变异? 同时,我试图让这类消息的源在json中发送一个数字,例如

{“度量”:123}

它确实在elasticsearch上显示为一个数字字段,但如果可能的话,这可能比在logstash中进行此更改更加困难


有什么建议吗?

事实上,正如Val所说,可以事先创建索引映射,对于这样一个基本问题,我感到抱歉。
此处的更多信息

如果您事先创建了ES映射,并指定
度量
应为
整数
,您仍然可以发送
“123”
,ES将尝试将其强制为一个数字。