summaryrefslogtreecommitdiff
path: root/core/src/main/java/org/elasticsearch/index/query
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/java/org/elasticsearch/index/query')
-rw-r--r--core/src/main/java/org/elasticsearch/index/query/AbstractQueryBuilder.java3
-rw-r--r--core/src/main/java/org/elasticsearch/index/query/QueryParseContext.java18
-rw-r--r--core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java2
3 files changed, 7 insertions, 16 deletions
diff --git a/core/src/main/java/org/elasticsearch/index/query/AbstractQueryBuilder.java b/core/src/main/java/org/elasticsearch/index/query/AbstractQueryBuilder.java
index e48373a905..6a3cd2f1ed 100644
--- a/core/src/main/java/org/elasticsearch/index/query/AbstractQueryBuilder.java
+++ b/core/src/main/java/org/elasticsearch/index/query/AbstractQueryBuilder.java
@@ -26,7 +26,6 @@ import org.apache.lucene.search.spans.SpanQuery;
import org.apache.lucene.util.BytesRef;
import org.elasticsearch.action.support.ToXContentToBytes;
import org.elasticsearch.common.ParseField;
-import org.elasticsearch.common.ParseFieldMatcherSupplier;
import org.elasticsearch.common.ParsingException;
import org.elasticsearch.common.io.stream.StreamInput;
import org.elasticsearch.common.io.stream.StreamOutput;
@@ -309,7 +308,7 @@ public abstract class AbstractQueryBuilder<QB extends AbstractQueryBuilder<QB>>
* {@link MatchAllQueryBuilder} and {@link MatchNoneQueryBuilder} support these fields so they
* should use this method.
*/
- protected static void declareStandardFields(AbstractObjectParser<? extends QueryBuilder, ? extends ParseFieldMatcherSupplier> parser) {
+ protected static void declareStandardFields(AbstractObjectParser<? extends QueryBuilder, ?> parser) {
parser.declareFloat((builder, value) -> builder.boost(value), AbstractQueryBuilder.BOOST_FIELD);
parser.declareString((builder, value) -> builder.queryName(value), AbstractQueryBuilder.NAME_FIELD);
}
diff --git a/core/src/main/java/org/elasticsearch/index/query/QueryParseContext.java b/core/src/main/java/org/elasticsearch/index/query/QueryParseContext.java
index df5dab9e52..74e10dcebf 100644
--- a/core/src/main/java/org/elasticsearch/index/query/QueryParseContext.java
+++ b/core/src/main/java/org/elasticsearch/index/query/QueryParseContext.java
@@ -20,8 +20,6 @@
package org.elasticsearch.index.query;
import org.elasticsearch.common.ParseField;
-import org.elasticsearch.common.ParseFieldMatcher;
-import org.elasticsearch.common.ParseFieldMatcherSupplier;
import org.elasticsearch.common.ParsingException;
import org.elasticsearch.common.xcontent.NamedXContentRegistry.UnknownNamedObjectException;
import org.elasticsearch.common.xcontent.XContentLocation;
@@ -31,22 +29,21 @@ import org.elasticsearch.script.Script;
import java.io.IOException;
import java.util.Objects;
-public class QueryParseContext implements ParseFieldMatcherSupplier {
+public class QueryParseContext {
private static final ParseField CACHE = new ParseField("_cache").withAllDeprecated("Elasticsearch makes its own caching decisions");
private static final ParseField CACHE_KEY = new ParseField("_cache_key").withAllDeprecated("Filters are always used as cache keys");
private final XContentParser parser;
- private final ParseFieldMatcher parseFieldMatcher;
private final String defaultScriptLanguage;
- public QueryParseContext(XContentParser parser, ParseFieldMatcher parseFieldMatcher) {
- this(Script.DEFAULT_SCRIPT_LANG, parser, parseFieldMatcher);
+ public QueryParseContext(XContentParser parser) {
+ this(Script.DEFAULT_SCRIPT_LANG, parser);
}
- public QueryParseContext(String defaultScriptLanguage, XContentParser parser, ParseFieldMatcher parseFieldMatcher) {
+ //TODO this constructor can be removed from master branch
+ public QueryParseContext(String defaultScriptLanguage, XContentParser parser) {
this.parser = Objects.requireNonNull(parser, "parser cannot be null");
- this.parseFieldMatcher = Objects.requireNonNull(parseFieldMatcher, "parse field matcher cannot be null");
this.defaultScriptLanguage = defaultScriptLanguage;
}
@@ -125,11 +122,6 @@ public class QueryParseContext implements ParseFieldMatcherSupplier {
return result;
}
- @Override
- public ParseFieldMatcher getParseFieldMatcher() {
- return parseFieldMatcher;
- }
-
/**
* Returns the default scripting language, that should be used if scripts don't specify the script language
* explicitly.
diff --git a/core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java b/core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java
index 13362f676a..6ae3b423ba 100644
--- a/core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java
+++ b/core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java
@@ -104,7 +104,7 @@ public class QueryRewriteContext implements ParseFieldMatcherSupplier {
* are configured in the index settings. The default script language will always default to Painless.
*/
public QueryParseContext newParseContext(XContentParser parser) {
- return new QueryParseContext(parser, indexSettings.getParseFieldMatcher());
+ return new QueryParseContext(parser);
}
public long nowInMillis() {