summaryrefslogtreecommitdiff
path: root/core/src/main/java/org/elasticsearch/index/query/ScriptQueryBuilder.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/java/org/elasticsearch/index/query/ScriptQueryBuilder.java')
-rw-r--r--core/src/main/java/org/elasticsearch/index/query/ScriptQueryBuilder.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/core/src/main/java/org/elasticsearch/index/query/ScriptQueryBuilder.java b/core/src/main/java/org/elasticsearch/index/query/ScriptQueryBuilder.java
index 5a65b4438f..4501d12b91 100644
--- a/core/src/main/java/org/elasticsearch/index/query/ScriptQueryBuilder.java
+++ b/core/src/main/java/org/elasticsearch/index/query/ScriptQueryBuilder.java
@@ -133,8 +133,7 @@ public class ScriptQueryBuilder extends AbstractQueryBuilder<ScriptQueryBuilder>
@Override
protected Query doToQuery(QueryShardContext context) throws IOException {
- context.markAsNotCachable();
- return new ScriptQuery(script, context.getScriptService(), context.lookup());
+ return new ScriptQuery(script, context.getSearchScript(script, ScriptContext.Standard.SEARCH, Collections.emptyMap()));
}
static class ScriptQuery extends Query {
@@ -143,9 +142,9 @@ public class ScriptQueryBuilder extends AbstractQueryBuilder<ScriptQueryBuilder>
private final SearchScript searchScript;
- public ScriptQuery(Script script, ScriptService scriptService, SearchLookup searchLookup) {
+ public ScriptQuery(Script script, SearchScript searchScript) {
this.script = script;
- this.searchScript = scriptService.search(searchLookup, script, ScriptContext.Standard.SEARCH, Collections.emptyMap());
+ this.searchScript = searchScript;
}
@Override