0

我們有這個怪異的哈克解決方法,涉及寫入將來的日期索引。Logstash在未來編寫Elasticsearch索引

我試圖設置logstash爲了做到這一點,但我甚至不確定它是否可能。

     elasticsearch { 
          index => "logstash-%{+YYYY.MM.dd}" 
        } 

有沒有辦法修改它,以便我同時寫入也是7天的索引?

回答

0

您可以使用具有未來日期的索引創建第二個elasticsearch {}輸出節。要生成日期,請放入ruby {}過濾器,並在@timestamp中添加7天。

+0

我不認爲這解決了我的問題,因爲我沒有試圖修改一個字段,我試圖讓它寫入到索引中的索引,該索引通過index =>「logstash - %{ + YYYY.MM.DD}」。但是,由於它是一個字符串,我不太確定如何將7天添加到該特定值。 – NikolaeVarius

+0

「放入ruby {}過濾器並將7天添加到@timestamp」。 @timestamp不是一個字符串,它是一個日期時間。試試谷歌搜索:「紅寶石添加日期到日期時間」。您可以在ruby中創建一個新的logstash字段,然後在第二個elasticsearch輸出節中使用它。 –

相關問題