public class DefaultQueryParser extends QueryParserBase<SolrDataQuery>
QueryParser. SolrQuery from Query by traversing Criteria. Reserved characters like
+ or - will be escaped to form a valid query.QueryParserBase.PredicateProcessorBOOST, conversionService, CRITERIA_VALUE_SEPERATOR, DELIMINATOR, NOT| Constructor and Description |
|---|
DefaultQueryParser(MappingContext mappingContext)
Create a new
DefaultQueryParser using the provided MappingContext to map fields to
domain domain type properties. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendFilterQuery(org.apache.solr.client.solrj.SolrQuery solrQuery,
List<FilterQuery> filterQueries,
Class<?> domainType)
Set filter filter queries for
SolrQuery |
protected void |
appendSort(org.apache.solr.client.solrj.SolrQuery solrQuery,
Sort sort,
Class<?> domainType)
Append sorting parameters to
SolrQuery |
protected String |
createPerFieldOverrideParameterName(Field field,
String parameterName,
Class<?> domainType) |
org.apache.solr.client.solrj.SolrQuery |
doConstructSolrQuery(SolrDataQuery query,
Class<?> domainType)
Convert given Query into a SolrQuery executable via
SolrClient |
protected void |
processHighlightOptions(org.apache.solr.client.solrj.SolrQuery solrQuery,
HighlightQuery query,
Class<?> domainType)
Append highlighting parameters to
SolrQuery |
addPredicateProcessor, appendDefaultOperator, appendDefType, appendPagination, appendProjectionOnFields, appendProjectionOnFields, appendRequestHandler, appendTimeAllowed, constructSolrQuery, createCalculatedFieldFragment, createFunctionFragment, createQueryFragmentForCriteria, createQueryStringFromCriteria, createQueryStringFromCriteria, createQueryStringFromNode, createQueryStringFromNode, createQueryStringFromNode, createQueryStringFromNode, getMappedFieldName, getMappedFieldName, getQueryString, prependJoin, registerConverterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconstructSolrQuery, getQueryStringpublic DefaultQueryParser(@Nullable MappingContext mappingContext)
DefaultQueryParser using the provided MappingContext to map fields to
domain domain type properties.mappingContext - can be null.public final org.apache.solr.client.solrj.SolrQuery doConstructSolrQuery(SolrDataQuery query, @Nullable Class<?> domainType)
SolrClientdoConstructSolrQuery in class QueryParserBase<SolrDataQuery>query - the source query to turn into a SolrQuery.domainType - can be null.protected void processHighlightOptions(org.apache.solr.client.solrj.SolrQuery solrQuery,
HighlightQuery query,
@Nullable
Class<?> domainType)
SolrQuerysolrQuery - the target SolrQueryquery - the source query.domainType - used for mapping fields to properties. Can be null.protected String createPerFieldOverrideParameterName(Field field, String parameterName, @Nullable Class<?> domainType)
field - the source field.parameterName - the parameter name to appenddomainType - used for mapping fields to properties. Can be null.protected void appendFilterQuery(org.apache.solr.client.solrj.SolrQuery solrQuery,
List<FilterQuery> filterQueries,
@Nullable
Class<?> domainType)
SolrQuerysolrQuery - filterQueries - domainType - used for mapping fields to properties. Can be null.Copyright © 2011–2018 Pivotal Software, Inc.. All rights reserved.