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 (将#修改为@)