Module: Elastic::AppSearch::Client::Engines

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

Instance Method Summary collapse

Instance Method Details

#create_engine(engine_name, language = nil) ⇒ Object



16
17
18
19
20
# File 'lib/elastic/app-search/client/engines.rb', line 16

def create_engine(engine_name, language = nil)
  params = { :name => engine_name }
  params[:language] = language if language
  post("engines", params)
end

#destroy_engine(engine_name) ⇒ Object



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

def destroy_engine(engine_name)
  delete("engines/#{engine_name}")
end

#get_engine(engine_name) ⇒ Object



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

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

#list_engines(current: 1, size: 20) ⇒ Object



8
9
10
# File 'lib/elastic/app-search/client/engines.rb', line 8

def list_engines(current: 1, size: 20)
  get("engines", :page => { :current => current, :size => size })
end