From df9ace8ac22f4377b9c7f2e252efeef6cc93260f Mon Sep 17 00:00:00 2001 From: Leandro Piccilli Date: Thu, 21 Jul 2016 00:42:36 +0200 Subject: [PATCH] Change annotations query for ES 5.x --- .../datasource/elasticsearch/datasource.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/public/app/plugins/datasource/elasticsearch/datasource.js b/public/app/plugins/datasource/elasticsearch/datasource.js index c4ea52f64b5..8484e5aa258 100644 --- a/public/app/plugins/datasource/elasticsearch/datasource.js +++ b/public/app/plugins/datasource/elasticsearch/datasource.js @@ -79,11 +79,11 @@ function (angular, _, moment, kbn, ElasticQueryBuilder, IndexPattern, ElasticRes } var queryInterpolated = templateSrv.replace(queryString, {}, 'lucene'); - var filter = { "bool": { "must": [{ "range": range }] } }; - var query = { "bool": { "should": [{ "query_string": { "query": queryInterpolated } }] } }; + var query = { "bool": { "must": [{ "range": range }, { "query_string": { "query": queryInterpolated } }] }}; + var data = { "fields": [timeField, "_source"], - "query" : { "filtered": { "query" : query, "filter": filter } }, + "query" : query, "size": 10000 }; @@ -124,11 +124,12 @@ function (angular, _, moment, kbn, ElasticQueryBuilder, IndexPattern, ElasticRes for (var i = 0; i < hits.length; i++) { var source = hits[i]._source; - var fields = hits[i].fields; var time = source[timeField]; - - if (_.isString(fields[timeField]) || _.isNumber(fields[timeField])) { - time = fields[timeField]; + if (typeof hits[i].fields !== 'undefined') { + var fields = hits[i].fields; + if (_.isString(fields[timeField]) || _.isNumber(fields[timeField])) { + time = fields[timeField]; + } } var event = {