Module: Elastic::AppSearch::Client::SearchSettings

Included in:
Elastic::AppSearch::Client
Defined in:
lib/elastic/app-search/client/search_settings.rb

Instance Method Summary collapse

Instance Method Details

#reset_settings(engine_name) ⇒ Hash

Reset Engine’s Search Settings to default values.

Parameters:

  • engine_name (String)

    the unique Engine name

Returns:

  • (Hash)

    default Search Settings



31
32
33
# File 'lib/elastic/app-search/client/search_settings.rb', line 31

def reset_settings(engine_name)
  post("engines/#{engine_name}/search_settings/reset")
end

#show_settings(engine_name) ⇒ Hash

Show all Weights and Boosts applied to the search fields of an Engine.

Parameters:

  • engine_name (String)

    the unique Engine name

Returns:

  • (Hash)

    current Search Settings



12
13
14
# File 'lib/elastic/app-search/client/search_settings.rb', line 12

def show_settings(engine_name)
  get("engines/#{engine_name}/search_settings")
end

#update_settings(engine_name, settings) ⇒ Hash

Update Weights or Boosts for search fields of an Engine.

Parameters:

  • engine_name (String)

    the unique Engine name

  • settings (Hash)

    new Search Settings Hash

Returns:

  • (Hash)

    new Search Settings



22
23
24
# File 'lib/elastic/app-search/client/search_settings.rb', line 22

def update_settings(engine_name, settings)
  put("engines/#{engine_name}/search_settings", settings)
end