2016-04-17 17:17:30 -04:00
< div class = "gf-form-inline" >
< div class = "gf-form" >
< label class = "gf-form-label query-keyword width-7" >
2015-09-04 22:10:56 +02:00
< span ng-show = "isFirst" > Group by< / span >
< span ng-hide = "isFirst" > Then by< / span >
2016-04-17 17:17:30 -04:00
< / label >
2016-04-18 11:35:24 -04:00
< metric-segment-model property = "agg.type" options = "bucketAggTypes" on-change = "onTypeChanged()" custom = "false" css-class = "width-10" > < / metric-segment-model >
2016-04-29 10:51:52 +05:30
< metric-segment-model ng-if = "agg.field" property = "agg.field" get-options = "getFieldsInternal()" on-change = "onChange()" css-class = "width-12" > < / metric-segment-model >
2016-04-18 11:35:24 -04:00
< / div >
2016-04-17 17:17:30 -04:00
2016-04-18 11:35:24 -04:00
< div class = "gf-form gf-form--grow" >
< label class = "gf-form-label gf-form-label--grow" >
2015-11-19 10:59:09 +01:00
< a ng-click = "toggleOptions()" >
< i class = "fa fa-caret-down" ng-show = "showOptions" > < / i >
< i class = "fa fa-caret-right" ng-hide = "showOptions" > < / i >
{{settingsLinkText}}
< / a >
2016-04-17 17:17:30 -04:00
< / label >
< / div >
< div class = "gf-form" >
< label class = "gf-form-label" ng-if = "isFirst" >
2015-09-04 22:10:56 +02:00
< a class = "pointer" ng-click = "addBucketAgg()" > < i class = "fa fa-plus" > < / i > < / a >
2016-04-17 17:17:30 -04:00
< / label >
2016-10-11 13:41:13 +02:00
< label class = "gf-form-label" ng-if = "!isFirst" >
2015-09-05 10:14:21 +02:00
< a class = "pointer" ng-click = "removeBucketAgg()" > < i class = "fa fa-minus" > < / i > < / a >
2016-04-17 17:17:30 -04:00
< / label >
< / div >
2015-09-04 22:10:56 +02:00
< / div >
2016-04-18 11:35:24 -04:00
< div class = "gf-form-group" ng-if = "showOptions" >
< div ng-if = "agg.type === 'date_histogram'" >
< div class = "gf-form offset-width-7" >
< label class = "gf-form-label width-10" > Interval< / label >
< metric-segment-model property = "agg.settings.interval" get-options = "getIntervalOptions()" on-change = "onChangeInternal()" css-class = "width-12" custom = "true" > < / metric-segment-model >
2015-12-04 10:06:44 +01:00
< / div >
2016-04-18 11:35:24 -04:00
< div class = "gf-form offset-width-7" >
< label class = "gf-form-label width-10" > Min Doc Count< / label >
< input type = "number" class = "gf-form-input max-width-12" ng-model = "agg.settings.min_doc_count" ng-blur = "onChangeInternal()" >
2015-12-05 23:56:55 +01:00
< / div >
2016-04-18 11:35:24 -04:00
< div class = "gf-form offset-width-7" >
< label class = "gf-form-label width-10" >
2016-04-26 09:58:55 +02:00
Trim edges
2016-04-25 15:49:33 +02:00
< info-popover mode = "right-normal" >
2016-04-26 09:58:55 +02:00
Trim the edges on the timeseries datapoints
2016-04-18 11:35:24 -04:00
< / info-popover >
< / label >
< input class = "gf-form-input max-width-12" type = "number" ng-model = "agg.settings.trimEdges" ng-change = "onChangeInternal()" >
2015-09-07 16:35:40 +02:00
< / div >
< / div >
2016-04-18 11:35:24 -04:00
< div ng-if = "agg.type === 'terms'" >
< div class = "gf-form offset-width-7" >
2016-05-02 16:34:07 +02:00
< label class = "gf-form-label width-10" > Order< / label >
2016-04-18 11:35:24 -04:00
< metric-segment-model property = "agg.settings.order" options = "orderOptions" on-change = "onChangeInternal()" css-class = "width-12" > < / metric-segment-model >
2015-09-04 22:10:56 +02:00
< / div >
2016-04-18 11:35:24 -04:00
< div class = "gf-form offset-width-7" >
< label class = "gf-form-label width-10" > Size< / label >
< metric-segment-model property = "agg.settings.size" options = "sizeOptions" on-change = "onChangeInternal()" css-class = "width-12" > < / metric-segment-model >
2015-09-04 22:10:56 +02:00
< / div >
2016-04-18 11:35:24 -04:00
< div class = "gf-form offset-width-7" >
< label class = "gf-form-label width-10" > Order By< / label >
< metric-segment-model property = "agg.settings.orderBy" options = "orderByOptions" on-change = "onChangeInternal()" css-class = "width-12" > < / metric-segment-model >
2015-09-04 22:10:56 +02:00
< / div >
2016-12-07 12:06:47 +01:00
< div class = "gf-form offset-width-7" >
< label class = "gf-form-label width-10" >
Missing
< info-popover mode = "right-normal" >
The missing parameter defines how documents that are missing a value should be treated. By default they will be ignored but it is also possible to treat them as if they had a value
< / info-popover >
< / label >
< input type = "text" class = "gf-form-input max-width-12" empty-to-null ng-model = "agg.settings.missing" ng-blur = "onChangeInternal()" spellcheck = 'false' >
2016-03-03 22:34:28 +02:00
< / div >
2015-09-04 22:10:56 +02:00
< / div >
2016-04-18 11:35:24 -04:00
< div ng-if = "agg.type === 'filters'" >
2016-05-20 10:31:22 +02:00
< div class = "gf-form-inline offset-width-7" ng-repeat = "filter in agg.settings.filters" >
2016-04-18 11:35:24 -04:00
< div class = "gf-form" >
2016-05-20 10:31:22 +02:00
< label class = "gf-form-label width-10" > Query {{$index + 1}}< / label >
2016-04-18 11:35:24 -04:00
< input type = "text" class = "gf-form-input max-width-12" ng-model = "filter.query" spellcheck = 'false' placeholder = "Lucene query" ng-blur = "onChangeInternal()" >
< / div >
< div class = "gf-form" >
< label class = "gf-form-label" ng-if = "$first" >
2015-09-21 20:29:05 +02:00
< a class = "pointer" ng-click = "addFiltersQuery()" > < i class = "fa fa-plus" > < / i > < / a >
2016-04-18 11:35:24 -04:00
< / label >
< label class = "gf-form-label" ng-if = "!$first" >
2015-09-21 20:29:05 +02:00
< a class = "pointer" ng-click = "removeFiltersQuery(filter)" > < i class = "fa fa-minus" > < / i > < / a >
2016-04-18 11:35:24 -04:00
< / label >
< / div >
2015-09-21 20:29:05 +02:00
< / div >
< / div >
2016-04-28 15:29:54 +02:00
< div ng-if = "agg.type === 'geohash_grid'" >
< div class = "gf-form offset-width-7" >
2016-05-20 10:31:22 +02:00
< label class = "gf-form-label width-10" > Precision< / label >
2016-04-28 15:29:54 +02:00
< input type = "number" class = "gf-form-input max-width-12" ng-model = "agg.settings.precision" spellcheck = 'false' placeholder = "3" ng-blur = "onChangeInternal()" >
< / div >
< / div >
2015-09-04 22:10:56 +02:00
< / div >