public class QueryShardContext extends QueryRewriteContext
parseContext, reader, scriptService
Constructor and Description |
---|
QueryShardContext(IndexSettings indexSettings,
BitsetFilterCache bitsetFilterCache,
IndexFieldDataService indexFieldDataService,
MapperService mapperService,
SimilarityService similarityService,
ScriptService scriptService,
IndicesQueriesRegistry indicesQueriesRegistry,
PercolatorQueryCache percolatorQueryCache,
org.apache.lucene.index.IndexReader reader) |
QueryShardContext(QueryShardContext source) |
Modifier and Type | Method and Description |
---|---|
void |
addInnerHit(InnerHitBuilder innerHitBuilder) |
void |
addNamedQuery(java.lang.String name,
org.apache.lucene.search.Query query) |
org.apache.lucene.search.join.BitSetProducer |
bitsetFilter(org.apache.lucene.search.Query filter) |
java.util.Map<java.lang.String,org.apache.lucene.search.Query> |
copyNamedQueries() |
java.lang.String |
defaultField() |
MappedFieldType |
fieldMapper(java.lang.String name) |
AnalysisService |
getAnalysisService() |
<IFD extends IndexFieldData<?>> |
getForField(MappedFieldType mapper) |
ObjectMapper |
getObjectMapper(java.lang.String name) |
PercolatorQueryCache |
getPercolatorQueryCache() |
org.apache.lucene.analysis.Analyzer |
getSearchAnalyzer(MappedFieldType fieldType)
Gets the search analyzer for the given field, or the default if there is none present for the field
TODO: remove this by moving defaults into mappers themselves
|
org.apache.lucene.analysis.Analyzer |
getSearchQuoteAnalyzer(MappedFieldType fieldType)
Gets the search quote analyzer for the given field, or the default if there is none present for the field
TODO: remove this by moving defaults into mappers themselves
|
org.apache.lucene.search.similarities.Similarity |
getSearchSimilarity() |
java.lang.String[] |
getTypes() |
Index |
index() |
Version |
indexVersionCreated() |
boolean |
isFilter()
Return whether we are currently parsing a filter or a query.
|
SearchLookup |
lookup() |
boolean |
matchesIndices(java.lang.String... indices) |
NestedScope |
nestedScope() |
long |
nowInMillis() |
ParsedQuery |
parse(BytesReference source) |
ParsedQuery |
parse(XContentParser parser) |
QueryParseContext |
parseContext() |
ParseFieldMatcher |
parseFieldMatcher() |
void |
parseFieldMatcher(ParseFieldMatcher parseFieldMatcher) |
ParsedQuery |
parseInnerFilter(XContentParser parser)
Parses an inner filter, returning null if the filter should be ignored.
|
org.apache.lucene.search.Query |
parseInnerQuery() |
MapperQueryParser |
queryParser(QueryParserSettings settings) |
boolean |
queryStringAllowLeadingWildcard() |
boolean |
queryStringAnalyzeWildcard() |
boolean |
queryStringLenient() |
java.util.Collection<java.lang.String> |
queryTypes()
Returns the narrowed down explicit types, or, if not set, all types.
|
void |
reset() |
void |
reset(XContentParser jp) |
void |
setAllowUnmappedFields(boolean allowUnmappedFields) |
void |
setMapUnmappedFieldAsString(boolean mapUnmappedFieldAsString) |
void |
setTypes(java.lang.String... types) |
java.util.Collection<java.lang.String> |
simpleMatchToIndexNames(java.lang.String pattern) |
ParsedQuery |
toQuery(QueryBuilder<?> queryBuilder) |
getClient, getIndexReader, getIndexSettings, getMapperService, getScriptService, newParseContext
public QueryShardContext(IndexSettings indexSettings, BitsetFilterCache bitsetFilterCache, IndexFieldDataService indexFieldDataService, MapperService mapperService, SimilarityService similarityService, ScriptService scriptService, IndicesQueriesRegistry indicesQueriesRegistry, PercolatorQueryCache percolatorQueryCache, org.apache.lucene.index.IndexReader reader)
public QueryShardContext(QueryShardContext source)
public void setTypes(java.lang.String... types)
public java.lang.String[] getTypes()
public void parseFieldMatcher(ParseFieldMatcher parseFieldMatcher)
public ParseFieldMatcher parseFieldMatcher()
public void reset()
public void reset(XContentParser jp)
public AnalysisService getAnalysisService()
public PercolatorQueryCache getPercolatorQueryCache()
public org.apache.lucene.search.similarities.Similarity getSearchSimilarity()
public java.lang.String defaultField()
public boolean queryStringLenient()
public boolean queryStringAnalyzeWildcard()
public boolean queryStringAllowLeadingWildcard()
public MapperQueryParser queryParser(QueryParserSettings settings)
public org.apache.lucene.search.join.BitSetProducer bitsetFilter(org.apache.lucene.search.Query filter)
public <IFD extends IndexFieldData<?>> IFD getForField(MappedFieldType mapper)
public void addNamedQuery(java.lang.String name, org.apache.lucene.search.Query query)
public java.util.Map<java.lang.String,org.apache.lucene.search.Query> copyNamedQueries()
public boolean isFilter()
public void addInnerHit(InnerHitBuilder innerHitBuilder) throws java.io.IOException
java.io.IOException
public java.util.Collection<java.lang.String> simpleMatchToIndexNames(java.lang.String pattern)
public MappedFieldType fieldMapper(java.lang.String name)
public ObjectMapper getObjectMapper(java.lang.String name)
public org.apache.lucene.analysis.Analyzer getSearchAnalyzer(MappedFieldType fieldType)
public org.apache.lucene.analysis.Analyzer getSearchQuoteAnalyzer(MappedFieldType fieldType)
public void setAllowUnmappedFields(boolean allowUnmappedFields)
public void setMapUnmappedFieldAsString(boolean mapUnmappedFieldAsString)
public java.util.Collection<java.lang.String> queryTypes()
public SearchLookup lookup()
public long nowInMillis()
public NestedScope nestedScope()
public Version indexVersionCreated()
public QueryParseContext parseContext()
public boolean matchesIndices(java.lang.String... indices)
public ParsedQuery parse(BytesReference source)
public ParsedQuery parse(XContentParser parser)
@Nullable public ParsedQuery parseInnerFilter(XContentParser parser) throws java.io.IOException
java.io.IOException
public org.apache.lucene.search.Query parseInnerQuery() throws java.io.IOException
java.io.IOException
public ParsedQuery toQuery(QueryBuilder<?> queryBuilder)
public final Index index()