Package org.elasticsearch.plugins
Class SearchPlugin.QuerySpec<T extends QueryBuilder>
- java.lang.Object
- 
- org.elasticsearch.plugins.SearchPlugin.SearchExtensionSpec<T,QueryParser<T>>
- 
- org.elasticsearch.plugins.SearchPlugin.QuerySpec<T>
 
 
- 
- Enclosing interface:
- SearchPlugin
 
 public static class SearchPlugin.QuerySpec<T extends QueryBuilder> extends SearchPlugin.SearchExtensionSpec<T,QueryParser<T>> Specification of customQuery.
- 
- 
Constructor SummaryConstructors Constructor Description QuerySpec(java.lang.String name, Writeable.Reader<T> reader, QueryParser<T> parser)Specification of customQuery.QuerySpec(ParseField name, Writeable.Reader<T> reader, QueryParser<T> parser)Specification of customQuery.
 - 
Method Summary- 
Methods inherited from class org.elasticsearch.plugins.SearchPlugin.SearchExtensionSpecgetName, getParser, getReader
 
- 
 
- 
- 
- 
Constructor Detail- 
QuerySpecpublic QuerySpec(ParseField name, Writeable.Reader<T> reader, QueryParser<T> parser) Specification of customQuery.- Parameters:
- name- holds the names by which this query might be parsed. The- ParseField.getPreferredName()is special as it is the name by under which the reader is registered. So it is the name that the query should use as its- NamedWriteable.getWriteableName()too.
- reader- the reader registered for this query's builder. Typically a reference to a constructor that takes a- StreamInput
- parser- the parser the reads the query builder from xcontent
 
 - 
QuerySpecpublic QuerySpec(java.lang.String name, Writeable.Reader<T> reader, QueryParser<T> parser)Specification of customQuery.- Parameters:
- name- the name by which this query might be parsed or deserialized. Make sure that the query builder returns this name for- NamedWriteable.getWriteableName().
- reader- the reader registered for this query's builder. Typically a reference to a constructor that takes a- StreamInput
- parser- the parser the reads the query builder from xcontent
 
 
- 
 
-