Module: Meilisearch::MultiSearch

Included in:
Client
Defined in:
lib/meilisearch/multi_search.rb

Instance Method Summary collapse

Instance Method Details

#multi_search(data = nil, queries: [], federation: nil) ⇒ Object

Performs search on one or more indexes

Parameters:

  • federation_options (Hash)
    • ‘limit`: number of results in the merged list

    • ‘offset`: number of results to skip in the merged list



10
11
12
13
14
15
16
17
18
19
# File 'lib/meilisearch/multi_search.rb', line 10

def multi_search(data = nil, queries: [], federation: nil)
  Utils.soft_deprecate('multi_search([])', 'multi_search(queries: [])') if data

  queries += data if data

  queries = Utils.transform_attributes(queries)
  federation = Utils.transform_attributes(federation)

  http_post '/multi-search', queries: queries, federation: federation
end