簡體   English   中英

logstash輸入json刪除根以進行Elasticsearch索引編制

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM