diff options
author | Christoph Büscher <christoph@elastic.co> | 2016-04-15 12:05:45 +0200 |
---|---|---|
committer | Christoph Büscher <christoph@elastic.co> | 2016-04-15 15:15:32 +0200 |
commit | de036d63d8417da87a7a80d1d5ff7ac4755f4ec7 (patch) | |
tree | d5f9ea05e03429f6696f27b9156e302e206c128d /core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java | |
parent | 15c59d07b325c3e72dd0e8fc90cc0811285efff9 (diff) |
Rename context.parseFieldMatcher() to context.getParseFieldMatcher
Diffstat (limited to 'core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java')
-rw-r--r-- | core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java | 15 |
1 files changed, 13 insertions, 2 deletions
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 70de640539..43535d689a 100644 --- a/core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java +++ b/core/src/main/java/org/elasticsearch/index/query/QueryRewriteContext.java @@ -20,6 +20,8 @@ package org.elasticsearch.index.query; import org.apache.lucene.index.IndexReader; import org.elasticsearch.client.Client; +import org.elasticsearch.common.ParseFieldMatcher; +import org.elasticsearch.common.ParseFieldMatcherSupplier; import org.elasticsearch.index.IndexSettings; import org.elasticsearch.index.mapper.MapperService; import org.elasticsearch.indices.query.IndicesQueriesRegistry; @@ -28,7 +30,7 @@ import org.elasticsearch.script.ScriptService; /** * Context object used to rewrite {@link QueryBuilder} instances into simplified version. */ -public class QueryRewriteContext { +public class QueryRewriteContext implements ParseFieldMatcherSupplier { protected final MapperService mapperService; protected final ScriptService scriptService; protected final IndexSettings indexSettings; @@ -80,12 +82,21 @@ public class QueryRewriteContext { return reader; } + public void parseFieldMatcher(ParseFieldMatcher parseFieldMatcher) { + this.parseContext.parseFieldMatcher(parseFieldMatcher); + } + + @Override + public ParseFieldMatcher getParseFieldMatcher() { + return parseContext.getParseFieldMatcher(); + } + /** * Returns a new {@link QueryParseContext} to parse template or wrapped queries. */ public QueryParseContext newParseContext() { QueryParseContext queryParseContext = new QueryParseContext(indicesQueriesRegistry); - queryParseContext.parseFieldMatcher(parseContext.parseFieldMatcher()); + queryParseContext.parseFieldMatcher(parseContext.getParseFieldMatcher()); return queryParseContext; } } |