Skip to content

Commit

Permalink
adding bucket_avg, bucket_min and bucket_max
Browse files Browse the repository at this point in the history
  • Loading branch information
ppisljar committed Feb 7, 2017
1 parent bc1486d commit 7322bd0
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/ui/public/agg_types/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ import AggTypesBucketsFiltersProvider from 'ui/agg_types/buckets/filters';
import AggTypesBucketsSignificantTermsProvider from 'ui/agg_types/buckets/significant_terms';
import AggTypesBucketsGeoHashProvider from 'ui/agg_types/buckets/geo_hash';
import AggTypesMetricsBucketSumProvider from 'ui/agg_types/metrics/bucket_sum';
import AggTypesMetricsBucketAvgProvider from 'ui/agg_types/metrics/bucket_avg';
import AggTypesMetricsBucketMinProvider from 'ui/agg_types/metrics/bucket_min';
import AggTypesMetricsBucketMaxProvider from 'ui/agg_types/metrics/bucket_max';
export default function AggTypeService(Private) {

const aggs = {
Expand All @@ -39,6 +42,9 @@ export default function AggTypeService(Private) {
Private(AggTypesMetricsTopHitProvider),
Private(AggTypesMetricsDerivativeProvider),
Private(AggTypesMetricsBucketSumProvider),
Private(AggTypesMetricsBucketAvgProvider),
Private(AggTypesMetricsBucketMinProvider),
Private(AggTypesMetricsBucketMaxProvider),
],
buckets: [
Private(AggTypesBucketsDateHistogramProvider),
Expand Down
17 changes: 17 additions & 0 deletions src/ui/public/agg_types/metrics/bucket_avg.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import AggTypesMetricsMetricAggTypeProvider from 'ui/agg_types/metrics/metric_agg_type';
import { makeNestedLabel } from './lib/make_nested_label';
import SiblingPipelineAggHelperProvider from './lib/sibling_pipeline_agg_helper';

export default function AggTypeMetricDerivativeProvider(Private) {
const MetricAggType = Private(AggTypesMetricsMetricAggTypeProvider);
const siblingPipelineHelper = Private(SiblingPipelineAggHelperProvider);

return new MetricAggType({
name: 'avg_bucket',
title: 'Bucket Average',
makeLabel: agg => makeNestedLabel(agg, 'overall average'),
params: [
...siblingPipelineHelper.params()
]
});
}
17 changes: 17 additions & 0 deletions src/ui/public/agg_types/metrics/bucket_max.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import AggTypesMetricsMetricAggTypeProvider from 'ui/agg_types/metrics/metric_agg_type';
import { makeNestedLabel } from './lib/make_nested_label';
import SiblingPipelineAggHelperProvider from './lib/sibling_pipeline_agg_helper';

export default function AggTypeMetricDerivativeProvider(Private) {
const MetricAggType = Private(AggTypesMetricsMetricAggTypeProvider);
const siblingPipelineHelper = Private(SiblingPipelineAggHelperProvider);

return new MetricAggType({
name: 'max_bucket',
title: 'Bucket Max',
makeLabel: agg => makeNestedLabel(agg, 'overall max'),
params: [
...siblingPipelineHelper.params()
]
});
}
17 changes: 17 additions & 0 deletions src/ui/public/agg_types/metrics/bucket_min.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import AggTypesMetricsMetricAggTypeProvider from 'ui/agg_types/metrics/metric_agg_type';
import { makeNestedLabel } from './lib/make_nested_label';
import SiblingPipelineAggHelperProvider from './lib/sibling_pipeline_agg_helper';

export default function AggTypeMetricDerivativeProvider(Private) {
const MetricAggType = Private(AggTypesMetricsMetricAggTypeProvider);
const siblingPipelineHelper = Private(SiblingPipelineAggHelperProvider);

return new MetricAggType({
name: 'min_bucket',
title: 'Bucket Min',
makeLabel: agg => makeNestedLabel(agg, 'overall min'),
params: [
...siblingPipelineHelper.params()
]
});
}

0 comments on commit 7322bd0

Please sign in to comment.