如何从 logstash 中的时间戳中获取唯一日期?

how to get only date from timestamp in logstash?

我的日期格式是 12/1/2020 12:08:27 AM,我只想要像 12/1/2020 这样的日期。有什么方法可以在 logstash 中获取日期?我试图找出日期但没有得到,我想要什么然后我将每个术语分开,如 日,月,年 。但实际上我想要如上所述的完整日期格式。

您可以使用 grok 而不是 datedate 过滤器仅用于将字符串转换为时间戳。这是一个示例(使用您评论中的字段名称)。

filter {
  grok {
    match => { "SMSDate" => "^%{NUMBER:day}\/%{NUMBER:month}\/%{NUMBER:year}" }
  }
}

您自己评论中的方法在 @timestamp 字段上使用 Logstash 的日期数学,也是有效的。