org.elasticsearch.index.query
Class QueryParseContext

java.lang.Object
  extended by org.elasticsearch.index.query.QueryParseContext

public class QueryParseContext
extends java.lang.Object


Constructor Summary
QueryParseContext(Index index, IndexQueryParserService indexQueryParser)
           
 
Method Summary
 void addNamedFilter(java.lang.String name, org.apache.lucene.search.Filter filter)
           
 AnalysisService analysisService()
           
 org.apache.lucene.search.Filter cacheFilter(org.apache.lucene.search.Filter filter, CacheKeyFilter.Key cacheKey)
           
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,org.apache.lucene.search.Filter> copyNamedFilters()
           
 FieldMapper fieldMapper(java.lang.String name)
           
 Index index()
           
 IndexCache indexCache()
           
 IndexEngine indexEngine()
           
 java.lang.String indexName(java.lang.String name)
           
 MapperService mapperService()
           
 MultiFieldMapperQueryParser multiQueryParser(MultiFieldQueryParserSettings settings)
           
 org.apache.lucene.search.Filter parseInnerFilter()
           
 org.apache.lucene.search.Filter parseInnerFilter(java.lang.String filterName)
           
 org.apache.lucene.search.Query parseInnerQuery()
           
 XContentParser parser()
           
 void reset(XContentParser jp)
           
 ScriptService scriptService()
           
 org.apache.lucene.search.Similarity searchSimilarity()
           
 SimilarityService similarityService()
           
 MapperQueryParser singleQueryParser(QueryParserSettings settings)
           
 MapperService.SmartNameFieldMappers smartFieldMappers(java.lang.String name)
           
 MapperService.SmartNameObjectMapper smartObjectMapper(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryParseContext

public QueryParseContext(Index index,
                         IndexQueryParserService indexQueryParser)
Method Detail

reset

public void reset(XContentParser jp)

index

public Index index()

parser

public XContentParser parser()

analysisService

public AnalysisService analysisService()

scriptService

public ScriptService scriptService()

mapperService

public MapperService mapperService()

indexEngine

public IndexEngine indexEngine()

similarityService

@Nullable
public SimilarityService similarityService()

searchSimilarity

public org.apache.lucene.search.Similarity searchSimilarity()

indexCache

public IndexCache indexCache()

singleQueryParser

public MapperQueryParser singleQueryParser(QueryParserSettings settings)

multiQueryParser

public MultiFieldMapperQueryParser multiQueryParser(MultiFieldQueryParserSettings settings)

cacheFilter

public org.apache.lucene.search.Filter cacheFilter(org.apache.lucene.search.Filter filter,
                                                   @Nullable
                                                   CacheKeyFilter.Key cacheKey)

addNamedFilter

public void addNamedFilter(java.lang.String name,
                           org.apache.lucene.search.Filter filter)

copyNamedFilters

public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,org.apache.lucene.search.Filter> copyNamedFilters()

parseInnerQuery

public org.apache.lucene.search.Query parseInnerQuery()
                                               throws java.io.IOException,
                                                      QueryParsingException
Throws:
java.io.IOException
QueryParsingException

parseInnerFilter

public org.apache.lucene.search.Filter parseInnerFilter()
                                                 throws java.io.IOException,
                                                        QueryParsingException
Throws:
java.io.IOException
QueryParsingException

parseInnerFilter

public org.apache.lucene.search.Filter parseInnerFilter(java.lang.String filterName)
                                                 throws java.io.IOException,
                                                        QueryParsingException
Throws:
java.io.IOException
QueryParsingException

fieldMapper

public FieldMapper fieldMapper(java.lang.String name)

indexName

public java.lang.String indexName(java.lang.String name)

smartFieldMappers

public MapperService.SmartNameFieldMappers smartFieldMappers(java.lang.String name)

smartObjectMapper

public MapperService.SmartNameObjectMapper smartObjectMapper(java.lang.String name)