From 9de016bfe3a8b3eda911987868971b5fdca009e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Mon, 21 Sep 2015 12:07:03 +0200 Subject: [PATCH] feat(elasticseach): alias and lucene query fields are now visible/usable when using raw json query, #1034 --- public/app/plugins/datasource/elasticsearch/datasource.js | 6 +++--- .../datasource/elasticsearch/partials/query.editor.html | 2 +- .../app/plugins/datasource/elasticsearch/queryBuilder.js | 2 +- public/test/specs/elasticsearch-querybuilder-specs.js | 8 ++++++++ 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/public/app/plugins/datasource/elasticsearch/datasource.js b/public/app/plugins/datasource/elasticsearch/datasource.js index 6b1616c8cb9..564ffff5230 100644 --- a/public/app/plugins/datasource/elasticsearch/datasource.js +++ b/public/app/plugins/datasource/elasticsearch/datasource.js @@ -158,10 +158,10 @@ function (angular, _, moment, kbn, ElasticQueryBuilder, IndexPattern, ElasticRes target = options.targets[i]; if (target.hide) {return;} - var esQuery = this.queryBuilder.build(target); - payload += header + '\n'; - payload += angular.toJson(esQuery) + '\n'; + var esQuery = angular.toJson(this.queryBuilder.build(target)); + esQuery = esQuery.replace("$lucene_query", target.query || '*'); + payload += header + '\n' + esQuery + '\n'; sentTargets.push(target); } diff --git a/public/app/plugins/datasource/elasticsearch/partials/query.editor.html b/public/app/plugins/datasource/elasticsearch/partials/query.editor.html index 20566e6f4d3..fe3900fcbad 100644 --- a/public/app/plugins/datasource/elasticsearch/partials/query.editor.html +++ b/public/app/plugins/datasource/elasticsearch/partials/query.editor.html @@ -40,7 +40,7 @@ -