org.springframework.data.solr.core
Class DefaultQueryParser
java.lang.Object
org.springframework.data.solr.core.QueryParserBase<SolrDataQuery>
org.springframework.data.solr.core.DefaultQueryParser
- All Implemented Interfaces:
- QueryParser
public class DefaultQueryParser
- extends QueryParserBase<SolrDataQuery>
Implementation of QueryParser.
Creates executable SolrQuery from Query by traversing Criteria. Reserved characters like
+ or - will be escaped to form a valid query.
- Author:
- Christoph Strobl, John Dorman, Rosty Kerei, Luke Corpe, Andrey Paramonov, Philipp Jardas, Francisco Spaeth
| Methods inherited from class org.springframework.data.solr.core.QueryParserBase |
addCriteriaEntryProcessor, appendDefaultOperator, appendDefType, appendPagination, appendProjectionOnFields, appendRequestHandler, appendTimeAllowed, constructSolrQuery, createCalculatedFieldFragment, createFunctionFragment, createQueryFragmentForCriteria, createQueryStringFromCriteria, getQueryString, prependJoin, registerConverter |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultQueryParser
public DefaultQueryParser()
doConstructSolrQuery
public final org.apache.solr.client.solrj.SolrQuery doConstructSolrQuery(SolrDataQuery query)
- Convert given Query into a SolrQuery executable via
SolrServer
- Specified by:
doConstructSolrQuery in class QueryParserBase<SolrDataQuery>
- Parameters:
query -
- Returns:
processHighlightOptions
protected void processHighlightOptions(org.apache.solr.client.solrj.SolrQuery solrQuery,
HighlightQuery query)
- Append highlighting parameters to
SolrQuery
- Parameters:
solrQuery - query -
createPerFieldOverrideParameterName
protected String createPerFieldOverrideParameterName(Field field,
String parameterName)
appendGroupByFields
protected void appendGroupByFields(org.apache.solr.client.solrj.SolrQuery solrQuery,
List<Field> fields)
- Append grouping parameters to
SolrQuery
- Parameters:
solrQuery - fields -
appendFilterQuery
protected void appendFilterQuery(org.apache.solr.client.solrj.SolrQuery solrQuery,
List<FilterQuery> filterQueries)
- Set filter filter queries for
SolrQuery
- Parameters:
solrQuery - filterQueries -
appendSort
protected void appendSort(org.apache.solr.client.solrj.SolrQuery solrQuery,
Sort sort)
- Append sorting parameters to
SolrQuery
- Parameters:
solrQuery - sort -
Copyright © 2011-2014-2014 Pivotal. All Rights Reserved.