2016-11-11 3 views
1

ElasticSearch에서 나는 Kibana 4의 꺾은 선형 차트를 시각화하기 위해 몇 가지 예제 데이터를 가지고 있습니다. 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 
         }] 

다른 샘플 : 옵션

"_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 
         }] 

지금 키바 열 이드 단일 선 차트 analyticValue 대해 플롯이 경우에있어서, 단지 플롯 플롯. 내가 정말로 원하는 것은 A에 대한 Kibana의 2 라인 차트와 timestamp에 대한 B을 그려주는 것입니다. 어떤 종류의 스크립트 (쿼리) 또는 analyticId에 따라 analyticValue을 seggregate하기 위해 kibana에게 말할 수있는 부분이 있습니까?

답변

1

배열 개체는 기바나 4에서 지원되지 않습니다. 따라서 analyticId, analyticValue, analyticUnit과 같은 평면 매핑을 columnns로 만들어야합니다. 그런 다음 analyticId 이상을 집계하고 Y 축이 최대 analyticValue이고 X 축에 선택된 날짜 막대 그래프가 time-stamp 인 꺾은 선형 차트를 만들었습니다. 여기에 도착한 사용자에게 도움이되기를 바랍니다.