org.elasticsearch.index.query.json
Class JsonIndexQueryParser

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

public class JsonIndexQueryParser
extends AbstractIndexComponent
implements IndexQueryParser


Nested Class Summary
static class JsonIndexQueryParser.Defaults
           
 
Field Summary
 
Fields inherited from class org.elasticsearch.index.AbstractIndexComponent
componentSettings, index, indexSettings, logger
 
Constructor Summary
JsonIndexQueryParser(Index index, Settings indexSettings, MapperService mapperService, IndexCache indexCache, AnalysisService analysisService, SimilarityService similarityService, java.util.Map<java.lang.String,JsonQueryParserFactory> jsonQueryParsers, java.util.Map<java.lang.String,JsonFilterParserFactory> jsonFilterParsers, java.lang.String name, Settings settings)
           
 
Method Summary
 java.lang.String name()
           
 org.apache.lucene.search.Query parse(byte[] source)
           
 org.apache.lucene.search.Query parse(org.codehaus.jackson.JsonParser jsonParser)
           
 org.apache.lucene.search.Query parse(QueryBuilder queryBuilder)
           
 org.apache.lucene.search.Query parse(java.lang.String source)
           
 JsonQueryParserRegistry queryParserRegistry()
           
 
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

JsonIndexQueryParser

@Inject
public JsonIndexQueryParser(Index index,
                                   @IndexSettings
                                   Settings indexSettings,
                                   MapperService mapperService,
                                   IndexCache indexCache,
                                   AnalysisService analysisService,
                                   @Nullable
                                   SimilarityService similarityService,
                                   @Nullable
                                   java.util.Map<java.lang.String,JsonQueryParserFactory> jsonQueryParsers,
                                   @Nullable
                                   java.util.Map<java.lang.String,JsonFilterParserFactory> jsonFilterParsers,
                                   java.lang.String name,
                                   @Nullable
                                   Settings settings)
Method Detail

name

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

queryParserRegistry

public JsonQueryParserRegistry queryParserRegistry()

parse

public org.apache.lucene.search.Query parse(QueryBuilder queryBuilder)
                                     throws ElasticSearchException
Specified by:
parse in interface IndexQueryParser
Throws:
ElasticSearchException

parse

public org.apache.lucene.search.Query parse(byte[] source)
                                     throws ElasticSearchException
Specified by:
parse in interface IndexQueryParser
Throws:
ElasticSearchException

parse

public org.apache.lucene.search.Query parse(java.lang.String source)
                                     throws QueryParsingException
Specified by:
parse in interface IndexQueryParser
Throws:
QueryParsingException

parse

public org.apache.lucene.search.Query parse(org.codehaus.jackson.JsonParser jsonParser)