Ver Fonte

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 há 8 anos atrás
pai
commit
43974898c1

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

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