diff options
Diffstat (limited to 'core/src/main/java/org/elasticsearch/search/aggregations/support/ValuesSourceConfig.java')
-rw-r--r-- | core/src/main/java/org/elasticsearch/search/aggregations/support/ValuesSourceConfig.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/src/main/java/org/elasticsearch/search/aggregations/support/ValuesSourceConfig.java b/core/src/main/java/org/elasticsearch/search/aggregations/support/ValuesSourceConfig.java index d7b6272308..d8c2167c16 100644 --- a/core/src/main/java/org/elasticsearch/search/aggregations/support/ValuesSourceConfig.java +++ b/core/src/main/java/org/elasticsearch/search/aggregations/support/ValuesSourceConfig.java @@ -120,7 +120,8 @@ public class ValuesSourceConfig<VS extends ValuesSource> { if (script == null) { return null; } else { - return context.getSearchScript(script, SearchScript.AGGS_CONTEXT); + SearchScript.Factory factory = context.getScriptService().compile(script, SearchScript.AGGS_CONTEXT); + return factory.newFactory(script.getParams(), context.lookup()); } } |