我正在使用 fluent-bit 将日志转发到弹性数据库。我的所有字段都在默认字符串类型下以弹性索引,但我希望将一些字段索引为数字。
我试图通过向 docker 解析器和 json 解析器添加一个类型条目来在我的流利位配置中设置类型(不确定这里使用的是哪一个,这些是来自 k8s 集群的容器日志):
[PARSER]
Name json
Format json
Time_Key time
Time_Format %d/%b/%Y:%H:%M:%S %z
Types my_float_field:float my_integer_field:integer
[PARSER]
Name docker
Format json
Time_Key time
Time_Format %Y-%m-%dT%H:%M:%S.%L
Time_Keep On
Types my_float_field:float my_integer_field:integer
但是这些字段继续作为字符串类型出现在 ids log_processed.my_float_field 和 log_processed.my_integer_field 下的新弹性索引中。我确定我在做一些明显错误的事情,但我可以看到。
任何指针将不胜感激。