Package org.apache.solr.search
Class SortSpecParsing
java.lang.Object
org.apache.solr.search.SortSpecParsing
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SortSpecparseSortSpec(String sortSpec, SolrQueryRequest req) The form of the sort specification string currently parsed is:static SortSpecparseSortSpec(String sortSpec, IndexSchema schema) The form of the (function free) sort specification string currently parsed is:
-
Field Details
-
DOCID
- See Also:
-
SCORE
- See Also:
-
-
Constructor Details
-
SortSpecParsing
public SortSpecParsing()
-
-
Method Details
-
parseSortSpec
The form of the sort specification string currently parsed is:SortSpec ::= SingleSort [, SingleSort]* SingleSort ::= <fieldname|function> SortDirection SortDirection ::= top | desc | bottom | asc
Examples:score desc #normal sort by score (will return null) weight bottom #sort by weight ascending weight desc #sort by weight descending height desc,weight desc #sort by height descending, and use weight descending to break any ties height desc,weight asc #sort by height descending, using weight ascending as a tiebreaker
- Returns:
- a SortSpec object populated with the appropriate Sort (which may be null if default score sort is used) and SchemaFields (where applicable) using hardcoded default count & offset values.
-
parseSortSpec
The form of the (function free) sort specification string currently parsed is:SortSpec ::= SingleSort [, SingleSort]* SingleSort ::= <fieldname> SortDirection SortDirection ::= top | desc | bottom | asc
Examples:score desc #normal sort by score (will return null) weight bottom #sort by weight ascending weight desc #sort by weight descending height desc,weight desc #sort by height descending, and use weight descending to break any ties height desc,weight asc #sort by height descending, using weight ascending as a tiebreaker
- Returns:
- a SortSpec object populated with the appropriate Sort (which may be null if default score sort is used) and SchemaFields (where applicable) using hardcoded default count & offset values.
-