Sha256: 7ca9fc8bd119e7b7fb97d8441f4bd4adad24b1ccdc2bebe6f15bf731f06e3763

Contents?: true

Size: 1.14 KB

Versions: 13

Compression:

Stored size: 1.14 KB

Contents

# Search Settings is used to adjust weights and boosts
module Elastic
  module AppSearch
    class Client
      module SearchSettings

        # Show all Weights and Boosts applied to the search fields of an Engine.
        #
        # @param [String] engine_name the unique Engine name
        #
        # @return [Hash] current Search Settings
        def show_settings(engine_name)
          get("engines/#{engine_name}/search_settings")
        end

        # Update Weights or Boosts for search fields of an Engine.
        #
        # @param [String] engine_name the unique Engine name
        # @param [Hash] settings new Search Settings Hash
        #
        # @return [Hash] new Search Settings
        def update_settings(engine_name, settings)
          put("engines/#{engine_name}/search_settings", settings)
        end

        # Reset Engine's Search Settings to default values.
        #
        # @param [String] engine_name the unique Engine name
        #
        # @return [Hash] default Search Settings
        def reset_settings(engine_name)
          post("engines/#{engine_name}/search_settings/reset")
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
elastic-app-search-7.10.0 lib/elastic/app-search/client/search_settings.rb
elastic-app-search-7.9.0 lib/elastic/app-search/client/search_settings.rb
elastic-app-search-7.8.0 lib/elastic/app-search/client/search_settings.rb
elastic-app-search-7.7.0 lib/elastic/app-search/client/search_settings.rb
elastic-app-search-7.6.0 lib/elastic/app-search/client/search_settings.rb
elastic-app-search-7.5.0 lib/elastic/app-search/client/search_settings.rb
elastic-app-search-7.4.1 lib/elastic/app-search/client/search_settings.rb
elastic-app-search-7.4.0 lib/elastic/app-search/client/search_settings.rb
elastic-app-search-7.3.2 lib/elastic/app-search/client/search_settings.rb
elastic-app-search-7.3.1 lib/elastic/app-search/client/search_settings.rb
elastic-app-search-7.3.0 lib/elastic/app-search/client/search_settings.rb
elastic-app-search-7.2.0 lib/elastic/app-search/client/search_settings.rb
elastic-app-search-0.7.0 lib/elastic/app-search/client/search_settings.rb