[英]logstash input json remove root for elasticsearch indexing
這是我輸入的json結構。
"path" => "my/path",
"@timestamp" => 2017-09-28T07:54:25.482Z,
"@version" => "1",
"host" => "linuxbox",
"message" => "{\"top_val\":{\"birthday\":\"07/12/1991\",\"country\":\"India\"}"
一旦我將這些數據索引到elasticsearch中,我就需要以top_val.birthday
身份訪問_source中的該字段。 我如何刪除此top_val,以便可以直接從_source訪問這些字段。 我知道這可以通過任意的ruby代碼來完成。 但是我相信必須有更好的方法來做到這一點。 請幫我解決一下這個。
放入ruby,在top_val
所有字段之間循環,並將其移至事件的根。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.