2016-11-11 8 views
1

で代わりに列名の列の値に基づいて折れ線グラフを作成します。は、どのように私はElasticSearch 4.サンプルは次のようになりKibanaに線グラフを視覚化したいと思い、それに対していくつかのサンプルデータを、持っているElasticSearchでKibana

"_id": "AVhNy_dxcW7axK5BvIEO", 
    "timeStamp": "2016-11-11T05:39:10.5844951Z", 
    "analyticSource": [ 
         { 
         "analyticId": "A", 
         "analyticUnit": "sec", 
         "analyticValue": 0.22743704915046692 
         }, 
         { 
         "analyticId": "B", 
         "analyticUnit": "sec", 
         "analyticValue": 0.14946113526821136 
         }] 

と別の試料:今Kibanaだけプロットプロットの

"_id": "AVhNxnjscW7axK5Bu-Tl", 
    "timeStamp": "2016-11-11T05:40:10.5954951Z", 
    "analyticSource": [ 
         { 
         "analyticId": "A", 
         "analyticUnit": "sec", 
         "analyticValue": 0.20143736898899078 
         }, 
         { 
         "analyticId": "B", 
         "analyticUnit": "sec", 
         "analyticValue": 0.09747125953435898 
         }] 

列IDに応じて、この場合、単一の折れ線グラフをanalyticValueに対してプロットされています。私が本当に欲しいのは、ABの2つの折れ線グラフをtimestampに対してプロットすることです。何かのスクリプト(クエリ)やanalyticIdによるanalyticValueをseggregateするために私がkibanaに言うことができるものはありますか?

答えて

1

私はanalyticIdanalyticValueanalyticUnitでフラット・マッピングをcolumnnsとして作成する必要があります。次にanalyticIdを集計し、Y軸が最大でanalyticValue、X軸で選択された日付ヒストグラムがtime-stampの折れ線グラフを作成しました。私はこれがここに着くユーザーに役立つことを願っています。

関連する問題