public class ElasticsearchSchemalessQueryImpl extends AbstractLuceneQueryImpl
Constructor and Description |
---|
ElasticsearchSchemalessQueryImpl() |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.util.List<java.lang.Object>> |
enhancedPassthroughReadQuery(java.lang.String ticket,
java.lang.String queryString)
Run and execute a database query against the given implementation.
|
QueryResult |
enhancedReadQuery(java.lang.String ticket,
EnhancedQueryCriteriaBean query)
Executes an enhanced read query.
|
void |
executeQuery(java.lang.String ticket,
OCQuery query)
Read and execute a query by evaluating the search parameters in the passed
query, based on the parameter type and if is repeating or not.
|
protected java.lang.String |
formatDate(java.util.Date d) |
ElasticsearchConfig |
getElasticsearchConfig()
Hot spot method for getting the Elasticsearch config
|
protected java.lang.String |
getObjectTypeRepoName() |
static StringArray[] |
readQuery(java.lang.String ticket,
QueryCriteriaBean criteria,
ElasticsearchConfig elasticsearchConfig)
Deprecated.
|
addCurrentFlagToQuery, addSecurityToQuery, enhancedExecuteQuery, escapeSpecialCharacters, findTotalRecords, generateLuceneQuery, getEncryptionAttrMap, getEncryptionMetadataKey, getFullTextSearchClause, getMimeTypeAttrName, getRepoType, passthroughExecuteQuery, passthroughReadQuery, processResults, setPropertyValue
public java.util.List<java.util.List<java.lang.Object>> enhancedPassthroughReadQuery(java.lang.String ticket, java.lang.String queryString)
IQuery
enhancedPassthroughReadQuery
in interface IQuery
enhancedPassthroughReadQuery
in class AbstractLuceneQueryImpl
ticket
- an authentication ticketqueryString
- the given query to runpublic QueryResult enhancedReadQuery(java.lang.String ticket, EnhancedQueryCriteriaBean query)
IQuery
enhancedReadQuery
in interface IQuery
enhancedReadQuery
in class AbstractLuceneQueryImpl
ticket
- an authentication ticketquery
- a QueryCriteriaBean
populated with query criteriaQueryResult
error
returns true if method failed, otherwise falseresults
contains an array of QueryResultRow
s returned by querypublic void executeQuery(java.lang.String ticket, OCQuery query)
executeQuery
in interface IQuery
executeQuery
in class AbstractLuceneQueryImpl
ticket
- an authentication ticketquery
- a query containing the search parametersIQuery.executeQuery(java.lang.String, com.tsgrp.opencontent.core.query.model.OCQuery)
@Deprecated public static StringArray[] readQuery(java.lang.String ticket, QueryCriteriaBean criteria, ElasticsearchConfig elasticsearchConfig)
IQuery
, but was removed. We should eventually remove this method
as well.{String}
- ticket{QueryCriteriaBean}
- criteriaStringArray[]
containing resultsprotected java.lang.String getObjectTypeRepoName()
getObjectTypeRepoName
in class AbstractLuceneQueryImpl
protected java.lang.String formatDate(java.util.Date d)
formatDate
in class AbstractLuceneQueryImpl
public ElasticsearchConfig getElasticsearchConfig()