Module: Swiftype::Easy::Engine

Included in:
Swiftype::Easy
Defined in:
lib/swiftype/easy.rb

Instance Method Summary collapse

Instance Method Details

#create_engine(engine = {}) ⇒ Object



15
16
17
# File 'lib/swiftype/easy.rb', line 15

def create_engine(engine={})
  post("engines.json", :engine => engine)
end

#destroy_engine(engine_id) ⇒ Object



18
19
20
# File 'lib/swiftype/easy.rb', line 18

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

#enginesObject



12
13
14
# File 'lib/swiftype/easy.rb', line 12

def engines
  get("engines.json")
end

#search(engine_id, query, options = {}) ⇒ Object



25
26
27
28
# File 'lib/swiftype/easy.rb', line 25

def search(engine_id, query, options={})
  search_params = { :q => query }.merge(parse_search_options(options))
  ResultSet.new(post("engines/#{engine_id}/search.json", search_params))
end

#suggest(engine_id, query, options = {}) ⇒ Object



21
22
23
24
# File 'lib/swiftype/easy.rb', line 21

def suggest(engine_id, query, options={})
  search_params = { :q => query }.merge(parse_suggest_options(options))
  ResultSet.new(post("engines/#{engine_id}/suggest.json", search_params))
end