Module: Elastic::AppSearch::Client::MetaEngines

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

Constant Summary collapse

ENGINE_TYPE_META =
'meta'.freeze()

Instance Method Summary collapse

Instance Method Details

#add_meta_engine_sources(engine_name, source_engines) ⇒ Object



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

def add_meta_engine_sources(engine_name, source_engines)
  post("engines/#{engine_name}/source_engines", source_engines)
end

#create_meta_engine(engine_name, source_engines) ⇒ Object



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

def create_meta_engine(engine_name, source_engines)
  post('engines', :name => engine_name, :type => ENGINE_TYPE_META, :source_engines => source_engines)
end

#delete_meta_engine_sources(engine_name, source_engines) ⇒ Object



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

def delete_meta_engine_sources(engine_name, source_engines)
  delete("engines/#{engine_name}/source_engines", source_engines)
end