GeoDistanceSort
case class GeoDistanceSort(field: String, geohashes: Seq[String], points: Seq[GeoPoint], nestedFilter: Option[Query], nestedPath: Option[String], sortMode: Option[SortMode], order: Option[SortOrder], unit: Option[DistanceUnit], validation: Option[GeoValidationMethod], geoDistance: Option[GeoDistance], ignoreUnmapped: Option[Boolean], nested: Option[NestedSort]) extends Sort