【问题标题】:Converting a string date to a Date field using scripted fields in kibana使用kibana中的脚本字段将字符串日期转换为日期字段
【发布时间】:2018-05-07 12:26:25
【问题描述】:

您好,我正在研究 ELK 堆栈。我有一个string 形式的日期,如下所示:

"23/Nov/2017:02:35:02 +0000"

现在我想使用kibana 中的脚本字段将字符串日期时间转换为date 字段。

任何人都可以帮助我在脚本中添加什么?或者我该怎么做?

【问题讨论】:

标签: kibana elastic-stack


【解决方案1】:

因此,对于您的情况,假设日期在字段{ logdate:"23/Nov/2017:02:35:02 +0000" }

为了将 logdate(string) 转换为时间戳值,我们可以使用 Logstash Date filter

在我们的例子中,日期过滤器应如下所示,此过滤器将解析日期时间并将其保存到 @timestamp 字段,如果您想将其保存到使用 target 设置的特定字段,这是默认设置

filter {
  date {
    match => [ "logdate", "dd/MMM/yyyy:HH:mm:ss Z" ]
  }
}

让我知道过滤器是否适合您

【讨论】:

    猜你喜欢
    • 2018-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    • 1970-01-01
    • 2017-10-01
    相关资源
    最近更新 更多