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 Details

    • SearchSort

      protected SearchSort()
  • Method Details

    • identifier

      protected abstract String identifier()
      The identifier for the sort type, used in the "by" field.
    • injectParams

      public void injectParams​(JsonObject queryJson)
    • desc

      public SearchSort desc​(boolean descending)
    • byId

      public static SearchSortId byId()
      Sort by the document identifier.
    • byScore

      public static SearchSortScore byScore()
      Sort by the hit score.
    • byField

      public static SearchSortField byField​(String field)
      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.