Class: Couchbase::SearchScoring

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

Overview

SearchScoring specifies the scoring mode used for a search request. For a hybrid search (a traditional FTS query combined with one or more vector queries) a fusion strategy controls how the FTS and vector result sets are merged into a single ranked list.

Defined Under Namespace

Classes: SearchScoringNone, SearchScoringReciprocalRankFusion, SearchScoringRelativeScoreFusion

Class Method Summary collapse

Class Method Details

.none ⇒ SearchScoringNone

Returns:



1280
1281
1282
# File 'lib/couchbase/search_options.rb', line 1280

def self.none
  SearchScoringNone.new
end

.reciprocal_rank_fusion {|| ... } ⇒ SearchScoringReciprocalRankFusion

Yield Parameters:

Returns:

Stability:

  • Uncommitted: This API may change in the future.



1266
1267
1268
# File 'lib/couchbase/search_options.rb', line 1266

def self.reciprocal_rank_fusion(&)
  SearchScoringReciprocalRankFusion.new(&)
end

.relative_score_fusion {|| ... } ⇒ SearchScoringRelativeScoreFusion

Yield Parameters:

Returns:

Stability:

  • Uncommitted: This API may change in the future.



1275
1276
1277
# File 'lib/couchbase/search_options.rb', line 1275

def self.relative_score_fusion(&)
  SearchScoringRelativeScoreFusion.new(&)
end