public class SolrSchemalessQueryImpl extends AbstractLuceneQueryImpl
Constructor and Description |
---|
SolrSchemalessQueryImpl() |
Modifier and Type | Method and Description |
---|---|
protected static java.util.Map<java.lang.String,java.lang.Object> |
convertToFieldValueMap(org.apache.solr.common.SolrDocument solrDoc)
For multi-valued fields, you need to fetch the field values map (notice the
's').
|
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) |
protected java.util.Map<java.lang.String,java.lang.String> |
getEncryptionAttrMap() |
protected java.lang.String |
getMimeTypeAttrName() |
protected java.lang.String |
getObjectTypeRepoName() |
SolrConfig |
getSolrConfig()
Hot spot method for getting the Solr config
|
static StringArray[] |
readQuery(java.lang.String ticket,
QueryCriteriaBean criteria,
SolrConfig solrConfig)
Deprecated.
|
addCurrentFlagToQuery, addSecurityToQuery, enhancedExecuteQuery, escapeSpecialCharacters, findTotalRecords, generateLuceneQuery, getEncryptionMetadataKey, getFullTextSearchClause, 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)
protected java.util.Map<java.lang.String,java.lang.String> getEncryptionAttrMap()
getEncryptionAttrMap
in class AbstractLuceneQueryImpl
protected java.lang.String getMimeTypeAttrName()
getMimeTypeAttrName
in class AbstractLuceneQueryImpl
@Deprecated public static StringArray[] readQuery(java.lang.String ticket, QueryCriteriaBean criteria, SolrConfig solrConfig)
IQuery
, but was removed. We should eventually remove this method
as well.ticket
- criteria
- StringArray[]
containing resultsprotected java.lang.String getObjectTypeRepoName()
getObjectTypeRepoName
in class AbstractLuceneQueryImpl
protected java.lang.String formatDate(java.util.Date d)
formatDate
in class AbstractLuceneQueryImpl
protected static java.util.Map<java.lang.String,java.lang.Object> convertToFieldValueMap(org.apache.solr.common.SolrDocument solrDoc)
{Map - Collection
public SolrConfig getSolrConfig()