ElasticSearch GET を使用してダッシュボードの json ファイルを取得しています: 例: http://ES_IP:9200/kibana-int/dashboard/my_Dashboard/
これにより、次のような json ファイルが返されます。
{"_index":"kibana-int","_type":"dashboard","_id":"my_Dashboard","_version":5,"found":true,"_source":{ "user":"guest", "group":"guest", "title":"my_Dashboard", "dashboard":"{ \"title\": \"My Dashboard\", \"services\": { \"query\": { \"list\": { \"0\": { \"id\": 0, \"type\": \"lucene\", \"query\": \"type:dh AND severity:ERROR AND (response.baseUrl:\"/rm/recordings/*\" OR request.baseUrl:\"/rm/recordings/*\")\", \"alias\": \"DH errors rcc\",.......
ここであなたの助けが必要です.キー「ダッシュボード」の値を取得するにはどうすればよいですか?
必要な出力は次のようになります。
{ "title": "My Dashboard", "services": { "query": { "list": { "0": { "id": 0, "type": "lucene", "query": "type:dh AND severity:ERROR AND (response.baseUrl:\"/rm/recordings/*\" OR request.baseUrl:\"/rm/recordings/*\")", "alias": "DH errors rcc",.......
クエリ キーに注意してください。その値には、値の一部であるため、影響を受けてはならない \" がいくつかあります。
私が持っているいくつかのbashスクリプトでそのjsonをjqで解析するには、その出力が必要です。
ElasticSearch api には、その出力を提供するためのフィルターがありますか? または、必要なものを取得するための別の外部メソッドを知っていますか?
助けてくれてありがとう。