Browse Source

Change annotations query for ES 5.x

Leandro Piccilli 9 years ago
parent
commit
df9ace8ac2
1 changed files with 8 additions and 7 deletions
  1. 8 7
      public/app/plugins/datasource/elasticsearch/datasource.js

+ 8 - 7
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 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 = {
       var data = {
         "fields": [timeField, "_source"],
         "fields": [timeField, "_source"],
-        "query" : { "filtered": { "query" : query, "filter": filter } },
+        "query" : query,
         "size": 10000
         "size": 10000
       };
       };
 
 
@@ -124,11 +124,12 @@ function (angular, _, moment, kbn, ElasticQueryBuilder, IndexPattern, ElasticRes
 
 
         for (var i = 0; i < hits.length; i++) {
         for (var i = 0; i < hits.length; i++) {
           var source = hits[i]._source;
           var source = hits[i]._source;
-          var fields = hits[i].fields;
           var time = source[timeField];
           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 = {
           var event = {