org.elasticsearch.index.query.xcontent
Class XContentIndexQueryParser

java.lang.Object
  extended by org.elasticsearch.index.AbstractIndexComponent
      extended by org.elasticsearch.index.query.xcontent.XContentIndexQueryParser
All Implemented Interfaces:
IndexComponent, IndexQueryParser

public class XContentIndexQueryParser
extends AbstractIndexComponent
implements IndexQueryParser


Nested Class Summary
static class XContentIndexQueryParser.Defaults
           
 
Field Summary
 
Fields inherited from class org.elasticsearch.index.AbstractIndexComponent
componentSettings, index, indexSettings, logger
 
Constructor Summary
XContentIndexQueryParser(Index index, Settings indexSettings, ScriptService scriptService, MapperService mapperService, IndexCache indexCache, IndexEngine indexEngine, SimilarityService similarityService, java.util.Map<java.lang.String,XContentQueryParserFactory> namedQueryParsers, java.util.Map<java.lang.String,XContentFilterParserFactory> namedFilterParsers, java.lang.String name, Settings settings)
           
 
Method Summary
 XContentFilterParser filterParser(java.lang.String name)
           
 java.lang.String name()
           
 ParsedQuery parse(byte[] source)
           
 ParsedQuery parse(byte[] source, int offset, int length)
           
 ParsedQuery parse(QueryBuilder queryBuilder)
           
 ParsedQuery parse(java.lang.String source)
           
 ParsedQuery parse(XContentParser parser)
           
 org.apache.lucene.search.Filter parseInnerFilter(XContentParser parser)
           
 org.apache.lucene.search.Query parseInnerQuery(XContentParser parser)
           
 XContentQueryParser queryParser(java.lang.String name)
           
 
Methods inherited from class org.elasticsearch.index.AbstractIndexComponent
index, nodeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.elasticsearch.index.IndexComponent
index
 

Constructor Detail

XContentIndexQueryParser

@Inject
public XContentIndexQueryParser(Index index,
                                       @IndexSettings
                                       Settings indexSettings,
                                       ScriptService scriptService,
                                       MapperService mapperService,
                                       IndexCache indexCache,
                                       IndexEngine indexEngine,
                                       @Nullable
                                       SimilarityService similarityService,
                                       @Nullable
                                       java.util.Map<java.lang.String,XContentQueryParserFactory> namedQueryParsers,
                                       @Nullable
                                       java.util.Map<java.lang.String,XContentFilterParserFactory> namedFilterParsers,
                                       java.lang.String name,
                                       @Nullable
                                       Settings settings)
Method Detail

name

public java.lang.String name()
Specified by:
name in interface IndexQueryParser

queryParser

public XContentQueryParser queryParser(java.lang.String name)

filterParser

public XContentFilterParser filterParser(java.lang.String name)

parse

public ParsedQuery parse(QueryBuilder queryBuilder)
                  throws ElasticSearchException
Specified by:
parse in interface IndexQueryParser
Throws:
ElasticSearchException

parse

public ParsedQuery parse(byte[] source)
                  throws ElasticSearchException
Specified by:
parse in interface IndexQueryParser
Throws:
ElasticSearchException

parse

public ParsedQuery parse(byte[] source,
                         int offset,
                         int length)
                  throws ElasticSearchException
Specified by:
parse in interface IndexQueryParser
Throws:
ElasticSearchException

parse

public ParsedQuery parse(java.lang.String source)
                  throws QueryParsingException
Specified by:
parse in interface IndexQueryParser
Throws:
QueryParsingException

parse

public ParsedQuery parse(XContentParser parser)

parseInnerFilter

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

parseInnerQuery

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