kibanaのdashboardで作ったクエリをquery.json
に入れて以下のように実行しました。
curl -XGET http://localhost/cwl*/_search -d @query.json |jq .aggregations
result.
{ "2": { "doc_count_error_upper_bound": 0, "sum_other_doc_count": 1544, "buckets": [ { "key": "GET /search/xx?q= HTTP/1.1", "doc_count": 16 } ] } }
自分はkeyとdoc_countだけ取得したかったため
jqコマンドを利用して2の下にアクセスしたいですが、方法がよくわかりません。
以下の方法だとエラーが出ました。
curl -XGET http://localhost/cwl*/_search -d @query.json |jq .aggregations.2 jq: error: syntax error, unexpected LITERAL, expecting $end (Unix shell quoting issues?) at <top-level>, line 1: .aggregations.2 curl -XGET http://localhost/cwl*/_search -d @query.json |jq .aggregations."2" jq: error: syntax error, unexpected LITERAL, expecting $end (Unix shell quoting issues?) at <top-level>, line 1: .aggregations.2
などではエラーが出ました。
何か自分が勘違いしてることがありますか。
ヒントになることがありましたら教えていただければ助かります。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/18 06:30