Class SearchSort
java.lang.Object
com.couchbase.client.java.search.sort.SearchSort
- Direct Known Subclasses:
SearchSortField,SearchSortGeoDistance,SearchSortId,SearchSortScore
public abstract class SearchSort extends Object
Base class for all FTS sort options in querying.
- Since:
- 2.4.5
- Author:
- Michael Nitschinger
-
Constructor Summary
Constructors Modifier Constructor Description protectedSearchSort() -
Method Summary
Modifier and Type Method Description static SearchSortFieldbyField(String field)Sort by a field in the rows.static SearchSortGeoDistancebyGeoDistance(double locationLon, double locationLat, String field)Sort by geo location.static SearchSortIdbyId()Sort by the document identifier.static SearchSortScorebyScore()Sort by the hit score.SearchSortdesc(boolean descending)protected abstract Stringidentifier()The identifier for the sort type, used in the "by" field.voidinjectParams(JsonObject queryJson)
-
Constructor Details
-
SearchSort
protected SearchSort()
-
-
Method Details
-
identifier
The identifier for the sort type, used in the "by" field. -
injectParams
-
desc
-
byId
Sort by the document identifier. -
byScore
Sort by the hit score. -
byField
Sort by a field in the rows.- Parameters:
field- the field name.
-
byGeoDistance
public static SearchSortGeoDistance byGeoDistance(double locationLon, double locationLat, String field)Sort by geo location.- Parameters:
locationLon- longitude of the location.locationLat- latitude of the location.field- the field name.
-