summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Büscher <christoph@elastic.co>2017-06-29 21:38:31 +0200
committerChristoph Büscher <christoph@elastic.co>2017-06-29 21:45:02 +0200
commitc32c21e875f00a175863c8c0033c2599dcf9bf78 (patch)
treebb93f7195a1b31c6daf93a402f3720f77bb73491
parentdd5d165da18506b3994cfd42068f30285acc8cc5 (diff)
Add shortcut for AbstractQueryBuilder.parseInnerQueryBuilder to QueryShardContext
-rw-r--r--core/src/main/java/org/elasticsearch/index/query/QueryShardContext.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/core/src/main/java/org/elasticsearch/index/query/QueryShardContext.java b/core/src/main/java/org/elasticsearch/index/query/QueryShardContext.java
index 2ce5abd213..c120648d30 100644
--- a/core/src/main/java/org/elasticsearch/index/query/QueryShardContext.java
+++ b/core/src/main/java/org/elasticsearch/index/query/QueryShardContext.java
@@ -34,6 +34,7 @@ import org.elasticsearch.common.ParsingException;
import org.elasticsearch.common.Strings;
import org.elasticsearch.common.lucene.search.Queries;
import org.elasticsearch.common.xcontent.NamedXContentRegistry;
+import org.elasticsearch.common.xcontent.XContentParser;
import org.elasticsearch.index.Index;
import org.elasticsearch.index.IndexSettings;
import org.elasticsearch.index.analysis.IndexAnalyzers;
@@ -49,11 +50,8 @@ import org.elasticsearch.index.mapper.ObjectMapper;
import org.elasticsearch.index.mapper.TextFieldMapper;
import org.elasticsearch.index.query.support.NestedScope;
import org.elasticsearch.index.similarity.SimilarityService;
-import org.elasticsearch.script.ExecutableScript;
import org.elasticsearch.script.Script;
-import org.elasticsearch.script.ScriptContext;
import org.elasticsearch.script.ScriptService;
-import org.elasticsearch.script.SearchScript;
import org.elasticsearch.search.lookup.SearchLookup;
import java.io.IOException;
@@ -61,7 +59,6 @@ import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
-import java.util.function.Function;
import java.util.function.LongSupplier;
import static java.util.Collections.unmodifiableMap;
@@ -326,6 +323,7 @@ public class QueryShardContext extends QueryRewriteContext {
}
/** Return the script service to allow compiling scripts. */
+ @Override
public final ScriptService getScriptService() {
failIfFrozen();
return scriptService;
@@ -388,4 +386,8 @@ public class QueryShardContext extends QueryRewriteContext {
failIfFrozen(); // we somebody uses a terms filter with lookup for instance can't be cached...
return super.getClient();
}
+
+ public QueryBuilder parseInnerQueryBuilder(XContentParser parser) throws IOException {
+ return AbstractQueryBuilder.parseInnerQueryBuilder(parser);
+ }
}