class AliyunOpenSearch::Suggest

Attributes

index_names[R]

Public Class Methods

new(index_names) click to toggle source
Calls superclass method AliyunOpenSearch::Base::new
# File lib/aliyun_open_search/suggest.rb, line 5
def initialize(index_names)
  super()
  @base_url = "#{ENV["OPEN_SEARCH_HOST"]}/suggest"
  @index_names = index_names
end

Public Instance Methods

execute(custom_params) click to toggle source
# File lib/aliyun_open_search/suggest.rb, line 11
def execute(custom_params)
  params = basic_params.merge(
    Base.format_params(custom_params.merge("index_name" => index_names))
  )

  Net::HTTP.get(
    uri(params.merge("Signature" => Suggest.signature(params)))
  )
end