Browse Source

Interpolate the field property in elastic search term queries (#8663)

* Interpolate the field property in elastic search term queries

* more defensive interpolation of query.field in ES templates
ajrnz 8 years ago
parent
commit
43974898c1
1 changed files with 3 additions and 0 deletions
  1. 3 0
      public/app/plugins/datasource/elasticsearch/datasource.js

+ 3 - 0
public/app/plugins/datasource/elasticsearch/datasource.js

@@ -331,6 +331,9 @@ function (angular, _, moment, kbn, ElasticQueryBuilder, IndexPattern, ElasticRes
     this.metricFindQuery = function(query) {
       query = angular.fromJson(query);
       query.query = templateSrv.replace(query.query || '*', {}, 'lucene');
+      if ('field' in query) {
+        query.field = templateSrv.replace(query.field, {}, 'lucene');
+      }
 
       if (!query) {
         return $q.when([]);