Class: Redis::Commands::Search::HybridQuery

Inherits:
Object
  • Object
show all
Defined in:
lib/redis/commands/modules/search/hybrid.rb

Overview

An FT.HYBRID query combining a textual HybridSearchQuery leg and a HybridVsimQuery vector leg.

Instance Method Summary collapse

Constructor Details

#initialize(search_query, vector_similarity_query) ⇒ HybridQuery

Returns a new instance of HybridQuery.

Parameters:



130
131
132
133
# File 'lib/redis/commands/modules/search/hybrid.rb', line 130

def initialize(search_query, vector_similarity_query)
  @search_query = search_query
  @vector_similarity_query = vector_similarity_query
end

Instance Method Details

#argsArray

Returns the concatenated argument tokens of both legs (SEARCH then VSIM).

Returns:

  • (Array)

    the concatenated argument tokens of both legs (SEARCH then VSIM)



136
137
138
139
140
141
# File 'lib/redis/commands/modules/search/hybrid.rb', line 136

def args
  result = []
  result.concat(@search_query.args)
  result.concat(@vector_similarity_query.args)
  result
end