Module: Elastic::AppSearch::Client::Synonyms

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

Instance Method Summary collapse

Instance Method Details

#create_synonym_set(engine_name, body) ⇒ Object

Create a new synonym set



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

def create_synonym_set(engine_name, body)
  post("engines/#{engine_name}/synonyms", body)
end

#destroy_synonym_set(engine_name, id) ⇒ Object

Delete a synonym set by id



28
29
30
# File 'lib/elastic/app-search/client/synonyms.rb', line 28

def destroy_synonym_set(engine_name, id)
  delete("engines/#{engine_name}/synonyms/#{id}")
end

#get_synonym_set(engine_name, id) ⇒ Object

Retrieve a synonym set by id



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

def get_synonym_set(engine_name, id)
  get("engines/#{engine_name}/synonyms/#{id}")
end

#list_synonym_sets(engine_name, current: 1, size: 20) ⇒ Object

Retrieve available synonym sets for the engine.



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

def list_synonym_sets(engine_name, current: 1, size: 20)
  get("engines/#{engine_name}/synonyms", :page => { :current => current, :size => size })
end

#update_synonym_set(engine_name, id, body) ⇒ Object

Update an existing synonym set



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

def update_synonym_set(engine_name, id, body)
  put("engines/#{engine_name}/synonyms/#{id}", body)
end