2017-10-06 87 views
0

如何在logstash中比較日期。我想比較日期和固定的日期值。下面的代碼在使用ruby異常的Logstash中失敗。如何在Logstash中比較日期

if [start_dt] <= "2016-12-31T23:23:59.999Z" 
+0

知道*爲什麼*你想做這樣的事情可能會影響答案。 –

回答

0

我終於想通了。首先使用logstash日期插件將字符串中的常量日期轉換爲日期。然後,您可以將此日期與您的日期字段進行比較。

  mutate{ 
       add_field => { "str_dt" => "2016-12-31T23:23:59.999Z"} 
      } 
      date { 
       match => ["str_dt", "YYYY-MM-dd'T'HH:mm:ss.SSSZ"] 
       target => "constant_date" 
      } 

      if [start_dt] <= [constant_date] { 
      }