public interface QueryDefinitionModel
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
getCustomFilter()
Returns the JsonNode that will be used as input to compose a safe ES query.
|
String |
getDescription()
Returns the optional description of this query definition, describing where and how it might be used.
|
String |
getKey()
Returns the business key usually used to reference or lookup a query definition regardless of its version.
|
String |
getName()
Returns the name of this query definition.
|
Map<String,QueryParameter> |
getParameters() |
Map<String,QuerySortParameter> |
getSortParameters() |
String |
getSourceIndex()
Returns the name of the index on which the query will be performed on.
|
String |
getSubType() |
String |
getTemplateContent()
Returns the template content that will be used to parse to a ES query by a template engine.
|
String |
getTemplateFilter()
Returns the template content that will be used to first parse by a template engine and then use as input to compose a safe ES query.
|
String |
getTemplateResource()
Returns the resource that will be used to parse to a ES query by a template engine.
|
String |
getType() |
String getKey()
String getName()
String getDescription()
String getSourceIndex()
String getType()
String getSubType()
com.fasterxml.jackson.databind.JsonNode getCustomFilter()
String getTemplateFilter()
String getTemplateResource()
String getTemplateContent()
Map<String,QueryParameter> getParameters()
Map<String,QuerySortParameter> getSortParameters()