2017-03-29 54 views
0

URL照会パラメータを抽出したかったので、this forum answerでkv {}でそれを行うことができましたlogstash kv {}機能はどのように機能しますか?

しかし、私はこれがどのように機能するのか理解したいと思います。

param1=val1&param2=val2&adv=val3&param3=val4&param4=val5は、今私はuri_queryとしてlogstashに抽出し、そのフィールドを持っている:

は、ここに私の文字列です。

だから、私はこのようにKVを使用します。

kv { 
    source => "uriQuery" 
    field_split => "&" 
    prefix => "query_" 
} 

そして私は、各クエリのparamのフィールドを取得:

query_param1 val1 
query_param2 val2 
etc 

をしかし、私は理解していないが、それは取り除くために知っている方法で、 "="を打つ。それはkvのkey = value構文のデフォルトトークンと似ていますか?

答えて

2

=はkvのデフォルトのトークンです。

Hereは、value_splitと呼ばれるkvプラグインのパラメータに関するドキュメントです。

関連する問題