2017-09-28 13 views
0

ここに私の入力から出てくるjson構造があります。logstash input json elasticsearchインデックス作成のルートを削除

"path" => "my/path", 
    "@timestamp" => 2017-09-28T07:54:25.482Z, 
     "@version" => "1", 
      "host" => "linuxbox", 
     "message" => "{\"top_val\":{\"birthday\":\"07/12/1991\",\"country\":\"India\"}" 

は、このデータがelasticsearchするインデックスiたら、私はtop_val.birthdayとして_sourceでこのフィールドにアクセスする必要があります。どのように私は_sourceから直接フィールドにアクセスできるように、このtop_valを削除することができます。これは任意のルビコードで行うことができます。しかし、私はそれを行うためのより良い方法があると信じています。これで私を助けてください。

+0

top_val.birthdayのようにアクセスする際の問題は何ですか?あなたの文書は、そのようなものにアクセスする必要があるようなものです。 –

答えて

0

ルビーにドロップし、top_valのすべてのフィールドをループし、イベントのルートに移動します。

関連する問題