diff --git a/panels/histogram/module.html b/panels/histogram/module.html
index a301d18a9e0..9a52e1be939 100644
--- a/panels/histogram/module.html
+++ b/panels/histogram/module.html
@@ -9,8 +9,8 @@
- {{series.label}} / {{panel.interval}}
-
+
{{series.label}} ({{series.hits}})
+
per {{panel.interval}} | ({{hits}} total)
\ No newline at end of file
diff --git a/panels/histogram/module.js b/panels/histogram/module.js
index 183706b571f..68209063f2b 100644
--- a/panels/histogram/module.js
+++ b/panels/histogram/module.js
@@ -75,8 +75,6 @@ angular.module('kibana.histogram', [])
.field($scope.time.field)
.interval($scope.panel.interval)
.facetFilter($scope.ejs.QueryFilter(v))
- )
- .facet($scope.ejs.QueryFacet("query"+_.indexOf(queries,v)).query(v)
).size(0)
})
@@ -101,30 +99,36 @@ angular.module('kibana.histogram', [])
// If this isn't a date histogram it must be a QueryFacet, get the
// count and return
if(v._type !== 'date_histogram') {
- $scope.hits += v.count;
+ //$scope.hits += v.count;
return
}
// Null values at each end of the time range ensure we see entire range
if(_.isUndefined($scope.data[i]) || _segment == 0) {
var data = [[$scope.time.from.getTime(), null],[$scope.time.to.getTime(), null]];
+ var hits = 0;
} else {
var data = $scope.data[i].data
+ var hits = $scope.data[i].hits
}
// Assemble segments
var segment_data = [];
_.each(v.entries, function(v, k) {
segment_data.push([v['time'],v['count']])
+ hits += v['count'];
+ $scope.hits += v['count'];
});
data.splice.apply(data,[1,0].concat(segment_data))
+
// Create the flot series
var series = {
data: {
label: $scope.panel.query[i].label || "query"+(parseInt(i)+1),
data: data,
+ hits: hits
},
};
@@ -255,7 +259,7 @@ angular.module('kibana.histogram', [])
scope.legend = [];
_.each(plot.getData(),function(series) {
- scope.legend.push(_.pick(series,'label','color'))
+ scope.legend.push(_.pick(series,'label','color','hits'))
})
// Work around for missing legend at initialization