Class: Couchbase::SearchSort

Inherits:
Object
  • Object
show all
Defined in:
lib/couchbase/search_options.rb,
/home/runner/work/couchbase-ruby-client/couchbase-ruby-client/lib/couchbase/search_options.rb

Defined Under Namespace

Classes: SearchSortField, SearchSortGeoDistance, SearchSortId, SearchSortScore

Class Method Summary collapse

Class Method Details

.field(name) {|| ... } ⇒ SearchSortField

Parameters:

  • name (String) —

    field name

Yield Parameters:

Returns:



1146
1147
1148
# File 'lib/couchbase/search_options.rb', line 1146

def self.field(name, &)
  SearchSortField.new(name, &)
end

.geo_distance(name, longitude, latitude) {|| ... } ⇒ SearchSortGeoDistance

Parameters:

  • name (String) —

    field name

  • longitude (Float)
  • latitude (Float)

Yield Parameters:

Returns:



1155
1156
1157
# File 'lib/couchbase/search_options.rb', line 1155

def self.geo_distance(name, longitude, latitude, &)
  SearchSortGeoDistance.new(name, longitude, latitude, &)
end

.id {|| ... } ⇒ SearchSortScore

Yield Parameters:

Returns:



1139
1140
1141
# File 'lib/couchbase/search_options.rb', line 1139

def self.id(&)
  SearchSortId.new(&)
end

.score {|| ... } ⇒ SearchSortScore

Yield Parameters:

Returns:



1133
1134
1135
# File 'lib/couchbase/search_options.rb', line 1133

def self.score(&)
  SearchSortScore.new(&)
end