Просмотр исходного кода

Elasticsearch - Term aggregation limit fix (should fix #7112) (#7338)

* Elasticsearch - Term aggregation limit fix  (should fix #7112)

* Elasticsearch - Term aggregation limit fix
Naoufel JAMALI 9 лет назад
Родитель
Сommit
4e1d8c9ced
1 измененных файлов с 5 добавлено и 4 удалено
  1. 5 4
      public/app/plugins/datasource/elasticsearch/query_builder.js

+ 5 - 4
public/app/plugins/datasource/elasticsearch/query_builder.js

@@ -29,7 +29,6 @@ function (queryDef) {
     }
 
     queryNode.terms.size = parseInt(aggDef.settings.size, 10) === 0 ? 500 : parseInt(aggDef.settings.size, 10);
-
     if (aggDef.settings.orderBy !== void 0) {
       queryNode.terms.order = {};
       queryNode.terms.order[aggDef.settings.orderBy] = aggDef.settings.order;
@@ -243,19 +242,21 @@ function (queryDef) {
         }
       });
     }
-
+    var size = 500;
+    if(queryDef.size){
+      size = queryDef.size;
+    }
     query.aggs =  {
       "1": {
         "terms": {
           "field": queryDef.field,
-          "size": 500,
+          "size": size,
           "order": {
             "_term": "asc"
           }
         },
       }
     };
-
     return query;
   };