class AliyunOpenSearch::Search

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/search.rb, line 5
def initialize(*index_names)
  super()

  @index_names = index_names.join(";")
end

Public Instance Methods

execute(custom_params) click to toggle source
# File lib/aliyun_open_search/search.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" => Search.signature(params)))
  )
end