public class TemplateQueryParser extends java.lang.Object implements QueryParser<TemplateQueryBuilder>
| Constructor and Description |
|---|
TemplateQueryParser() |
| Modifier and Type | Method and Description |
|---|---|
TemplateQueryBuilder |
fromXContent(QueryParseContext parseContext)
Parses the template query replacing template parameters with provided
values.
|
TemplateQueryBuilder |
getBuilderPrototype() |
java.lang.String[] |
names()
The names this query parser is registered under.
|
static Template |
parse(java.lang.String defaultLang,
XContentParser parser,
ParseFieldMatcher parseFieldMatcher,
java.lang.String... parameters) |
static Template |
parse(XContentParser parser,
java.util.Map<java.lang.String,ScriptService.ScriptType> parameterMap,
ParseFieldMatcher parseFieldMatcher) |
static Template |
parse(XContentParser parser,
ParseFieldMatcher parseFieldMatcher) |
static Template |
parse(XContentParser parser,
ParseFieldMatcher parseFieldMatcher,
java.lang.String... parameters) |
public java.lang.String[] names()
QueryParsernames in interface QueryParser<TemplateQueryBuilder>@Nullable public TemplateQueryBuilder fromXContent(QueryParseContext parseContext) throws java.io.IOException
fromXContent in interface QueryParser<TemplateQueryBuilder>parseContext - parse context containing the templated query.java.io.IOExceptionpublic static Template parse(XContentParser parser, ParseFieldMatcher parseFieldMatcher, java.lang.String... parameters) throws java.io.IOException
java.io.IOExceptionpublic static Template parse(java.lang.String defaultLang, XContentParser parser, ParseFieldMatcher parseFieldMatcher, java.lang.String... parameters) throws java.io.IOException
java.io.IOExceptionpublic static Template parse(XContentParser parser, ParseFieldMatcher parseFieldMatcher) throws java.io.IOException
java.io.IOExceptionpublic static Template parse(XContentParser parser, java.util.Map<java.lang.String,ScriptService.ScriptType> parameterMap, ParseFieldMatcher parseFieldMatcher) throws java.io.IOException
java.io.IOExceptionpublic TemplateQueryBuilder getBuilderPrototype()
getBuilderPrototype in interface QueryParser<TemplateQueryBuilder>QueryBuilder instance for this parser that can be used for deserialization