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()
QueryParser
names
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.IOException
public static Template parse(XContentParser parser, ParseFieldMatcher parseFieldMatcher, java.lang.String... parameters) throws java.io.IOException
java.io.IOException
public static Template parse(java.lang.String defaultLang, XContentParser parser, ParseFieldMatcher parseFieldMatcher, java.lang.String... parameters) throws java.io.IOException
java.io.IOException
public static Template parse(XContentParser parser, ParseFieldMatcher parseFieldMatcher) throws java.io.IOException
java.io.IOException
public static Template parse(XContentParser parser, java.util.Map<java.lang.String,ScriptService.ScriptType> parameterMap, ParseFieldMatcher parseFieldMatcher) throws java.io.IOException
java.io.IOException
public TemplateQueryBuilder getBuilderPrototype()
getBuilderPrototype
in interface QueryParser<TemplateQueryBuilder>
QueryBuilder
instance for this parser that can be used for deserialization