diff --git a/public/app/plugins/datasource/elasticsearch/bucket_agg.js b/public/app/plugins/datasource/elasticsearch/bucket_agg.js index 18e2f3cf3b1..43ef4f91ab7 100644 --- a/public/app/plugins/datasource/elasticsearch/bucket_agg.js +++ b/public/app/plugins/datasource/elasticsearch/bucket_agg.js @@ -60,6 +60,10 @@ function (angular, _, queryDef) { $scope.agg.query = '*'; break; } + case 'geohash_grid': { + $scope.agg.settings.precision = 3; + break; + } } $scope.validateModel(); @@ -121,6 +125,13 @@ function (angular, _, queryDef) { if (settings.trimEdges && settings.trimEdges > 0) { settingsLinkText += ', Trim edges: ' + settings.trimEdges; } + break; + } + case 'geohash_grid': { + // limit precision to 7 + settings.precision = Math.max(Math.min(settings.precision, 7), 1); + settingsLinkText = 'Precision: ' + settings.precision; + break; } } diff --git a/public/app/plugins/datasource/elasticsearch/partials/bucket_agg.html b/public/app/plugins/datasource/elasticsearch/partials/bucket_agg.html index cb541c15fed..198c8f5636a 100644 --- a/public/app/plugins/datasource/elasticsearch/partials/bucket_agg.html +++ b/public/app/plugins/datasource/elasticsearch/partials/bucket_agg.html @@ -86,6 +86,13 @@ +