Class SortBuilders


  • public class SortBuilders
    extends java.lang.Object
    A set of static factory methods for SortBuilders.
    • Constructor Detail

      • SortBuilders

        public SortBuilders()
    • Method Detail

      • scoreSort

        public static ScoreSortBuilder scoreSort()
        Constructs a new score sort.
      • fieldSort

        public static FieldSortBuilder fieldSort​(java.lang.String field)
        Constructs a new field based sort.
        Parameters:
        field - The field name.
      • geoDistanceSort

        public static GeoDistanceSortBuilder geoDistanceSort​(java.lang.String fieldName,
                                                             double lat,
                                                             double lon)
        A geo distance based sort.
        Parameters:
        fieldName - The geo point like field name.
        lat - Latitude of the point to create the range distance facets from.
        lon - Longitude of the point to create the range distance facets from.
      • geoDistanceSort

        public static GeoDistanceSortBuilder geoDistanceSort​(java.lang.String fieldName,
                                                             GeoPoint... points)
        Constructs a new distance based sort on a geo point like field.
        Parameters:
        fieldName - The geo point like field name.
        points - The points to create the range distance facets from.
      • geoDistanceSort

        public static GeoDistanceSortBuilder geoDistanceSort​(java.lang.String fieldName,
                                                             java.lang.String... geohashes)
        Constructs a new distance based sort on a geo point like field.
        Parameters:
        fieldName - The geo point like field name.
        geohashes - The points to create the range distance facets from.