如何解决Elasticsearch 字段映射未按预期工作
我在获取字段映射类型时遇到了一些问题。这是我的 logstash 配置的一个片段,我添加了它以将一些新字段包含到索引中。
我正在解析一些应用程序日志文件
if [log_message] =~ /TP status:/
{
grok {
break_on_match => true
match => ["log_message","TP status: CPU-time=%{BASE10NUM:node_cputime:float},threads=%{BASE10NUM:node_curr_threads:int} \(max=%{BASE10NUM:node_max_threads:int},idle=%{BASE10NUM:node_idle_threads:int},queueLength=%
{BASE10NUM:node_queue_length:int},queueAgeMs=%{BASE10NUM:node_queue_age:float}\),CPU load=%{BASE10NUM:node_cpu_load:float}" ]
}
}
通过这个配置,在我的索引中发现了新的字段,并且值是正确的,但都是字符串类型。
此外,在 7.11 版中也发生了一些变化。每当我在索引中引入新字段时,我都会从索引管理中刷新字段列表。现在缺少该选项。新方法是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。