public class TemplateQueryParser extends Object implements QueryParser
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static String |
NAME
Name to reference this type of query.
|
static String |
QUERY
Name of query parameter containing the template string.
|
| コンストラクタと説明 |
|---|
TemplateQueryParser(ScriptService scriptService) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
String[] |
names()
The names this query parser is registered under.
|
org.apache.lucene.search.Query |
parse(QueryParseContext parseContext)
Parses the template query replacing template parameters with provided
values.
|
static Template |
parse(String defaultLang,
XContentParser parser,
ParseFieldMatcher parseFieldMatcher,
String... parameters) |
static Template |
parse(XContentParser parser,
Map<String,ScriptService.ScriptType> parameterMap,
ParseFieldMatcher parseFieldMatcher) |
static Template |
parse(XContentParser parser,
ParseFieldMatcher parseFieldMatcher) |
static Template |
parse(XContentParser parser,
ParseFieldMatcher parseFieldMatcher,
String... parameters) |
@Inject public TemplateQueryParser(ScriptService scriptService)
public String[] names()
QueryParsernames インタフェース内 QueryParser@Nullable public org.apache.lucene.search.Query parse(QueryParseContext parseContext) throws IOException
parse インタフェース内 QueryParserparseContext - parse context containing the templated query.IOExceptionpublic static Template parse(XContentParser parser, ParseFieldMatcher parseFieldMatcher, String... parameters) throws IOException
IOExceptionpublic static Template parse(String defaultLang, XContentParser parser, ParseFieldMatcher parseFieldMatcher, String... parameters) throws IOException
IOExceptionpublic static Template parse(XContentParser parser, ParseFieldMatcher parseFieldMatcher) throws IOException
IOExceptionpublic static Template parse(XContentParser parser, Map<String,ScriptService.ScriptType> parameterMap, ParseFieldMatcher parseFieldMatcher) throws IOException
IOExceptionCopyright © 2009–2016. All rights reserved.