2017-12-17 20 views
0

나는 kibana를 배우려고 새내기입니다. 이 데이터를 삽입했습니다. 그냥 지나쳤습니다. 실패하고 테스트 케이스의 수를 건너 뛰었습니다.Kibana Average 예상대로 아니요

testMethodsSummary.passed : 0 testMethodsSummary.failed 1 testMethodsSummary.skipped : 0 _id : AWBP0yDXO9VGNRQOwYSD _type : UC _index : MSM _score 1 testMethodsSummary.passed : 1 testMethodsSummary.failed : 0 testMethodsSummary.skipped : 0 _id : AWBP0wHiO9VGNRQOwYSC _type : UC _index : MSM _score 1 testMethodsSummary.passed 5 testMethodsSummary.failed 1 testMethodsSummary.skipped : 0 _id : AWBP0tthO9VGNRQOwYSB _type : 박쥐 _index : MSM _score 1 testMethodsSummary.passed : 1 testMethodsSummary.failed : 0 testMethodsSummary. 건너 뛰었습니다 : 6 _id : AWBP0qTxO9VGNRQOwYSA _type : 박쥐 _index : msm _score : 1

내가 카운트를 질의하면 괜찮아.

"집합체"{ "total_fail"{ "값"2 } "total_skipped"{ "값"6 } "total_pass"{ "값" 7 } }

평균을 얻으려고 할 때 평균 통과 시간은 7/15가 아닙니다. 나는 그 숫자가 어디에서 오는지 알지 못합니다.
"집합체"{ "avg_fail"{ "값이"0.5 } "avg_skip"{ "값이"1.5 } "avg_pass"{ "값"1.75 } }

아무도 설명해 주시겠습니까?

답변

1

모든 문서에서 Elasticsearch의 평균 집계가 계산됩니다. https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-avg-aggregation.html

집계 ": {"avg_fail ": {"값 "0.5},"avg_skip ": {"값 " 1.5},"avg_pass 평균 집계에 대한 추가 정보를 원하시면

"{"값 "1.75}}의 (페일 모두의 합) avg_fail 들어

/(인덱스 총 문서 개수) = 2/4, 즉 그 avg_skip 6 마찬가지로 0.5

/4 = 1.5이고 avg_pass의 경우 7/4 = 1.7 5

+0

설명해 주셔서 감사합니다. 문서 합계가 아닌 전체 합격/총 테스트 케이스 수와 같은 실제 평균을 계산할 수있는 방법이 있습니까? – user2124733