0
我對每個索引都使用帶有TTL的彈性搜索,並且每天有1個索引。使日誌相對於時間戳相對於時間戳而不是索引時間(系統時間)
現在的問題是:我得到我的日誌過期後,說1天(我指定在默認 .json)索引後,但我想要的是日誌應該過期相對於時間戳的時間戳日誌(我解析並替換時間戳),而不是日誌索引的時間。
我該怎麼做? 請需要專家幫助。
感謝
我對每個索引都使用帶有TTL的彈性搜索,並且每天有1個索引。使日誌相對於時間戳相對於時間戳而不是索引時間(系統時間)
現在的問題是:我得到我的日誌過期後,說1天(我指定在默認 .json)索引後,但我想要的是日誌應該過期相對於時間戳的時間戳日誌(我解析並替換時間戳),而不是日誌索引的時間。
我該怎麼做? 請需要專家幫助。
感謝
我想你可以通過啓用timestamp field和配置其路徑映射指向一個字段在文檔中做到這一點。這將是映射:
{
"tweet" : {
"_timestamp" : {
"enabled" : true,
"path" : "post_date"
}
}
}
還沒有嘗試過,但理論上它應該工作,試試看,讓我知道它是怎麼回事!
如何指定路徑?我在logstash導出的字段中有時間戳....我是否需要類似path的路徑:「@ fields:ts」,其中ts是包含時間的字段。 – user2359303
當我簡單地使用「路徑」:「ts」或「路徑」:「@ fields:ts」時,我得到錯誤:無法解析文檔來提取時間戳 – user2359303
這似乎是要走的路。看看你的日誌文件,看看解析錯誤到底是什麼。 – javanna