|
|
@@ -42,7 +42,7 @@ angular.module('kibana.histogram', [])
|
|
|
|
|
|
$scope.get_data = function() {
|
|
|
// Make sure we have everything for the request to complete
|
|
|
- if(_.isUndefined($scope.panel.index) || _.isUndefined($scope.panel.time))
|
|
|
+ if(_.isUndefined($scope.panel.index) || _.isUndefined($scope.time))
|
|
|
return
|
|
|
|
|
|
var request = $scope.ejs.Request().indices($scope.panel.index);
|
|
|
@@ -52,9 +52,9 @@ angular.module('kibana.histogram', [])
|
|
|
_.each($scope.panel.query, function(v) {
|
|
|
queries.push($scope.ejs.FilteredQuery(
|
|
|
ejs.QueryStringQuery(v.query || '*'),
|
|
|
- ejs.RangeFilter($scope.panel.time.field)
|
|
|
- .from($scope.panel.time.from)
|
|
|
- .to($scope.panel.time.to))
|
|
|
+ ejs.RangeFilter($scope.time.field)
|
|
|
+ .from($scope.time.from)
|
|
|
+ .to($scope.time.to))
|
|
|
)
|
|
|
});
|
|
|
|
|
|
@@ -62,7 +62,7 @@ angular.module('kibana.histogram', [])
|
|
|
_.each(queries, function(v) {
|
|
|
request = request
|
|
|
.facet($scope.ejs.DateHistogramFacet(_.indexOf(queries,v))
|
|
|
- .field($scope.panel.time.field)
|
|
|
+ .field($scope.time.field)
|
|
|
.interval($scope.panel.interval)
|
|
|
.facetFilter($scope.ejs.QueryFilter(v))
|
|
|
).size(0)
|
|
|
@@ -77,11 +77,11 @@ angular.module('kibana.histogram', [])
|
|
|
$scope.data = [];
|
|
|
_.each(results.facets, function(v, k) {
|
|
|
// Null values at each end of the time range ensure we see entire range
|
|
|
- var data = [[$scope.panel.time.from.getTime(), null]];
|
|
|
+ var data = [[$scope.time.from.getTime(), null]];
|
|
|
_.each(v.entries, function(v, k) {
|
|
|
data.push([v['time'],v['count']])
|
|
|
});
|
|
|
- data.push([$scope.panel.time.to.getTime(), null])
|
|
|
+ data.push([$scope.time.to.getTime(), null])
|
|
|
|
|
|
var series = { data: {
|
|
|
label: $scope.panel.query[k].label || k,
|
|
|
@@ -97,7 +97,7 @@ angular.module('kibana.histogram', [])
|
|
|
}
|
|
|
|
|
|
function set_time(time) {
|
|
|
- $scope.panel.time = time;
|
|
|
+ $scope.time = time;
|
|
|
$scope.panel.index = _.isUndefined(time.index) ? $scope.panel.index : time.index
|
|
|
$scope.panel.interval = secondsToHms(
|
|
|
calculate_interval(time.from,time.to,50,0)/1000),
|