Module: Elastic::AppSearch::Client::Synonyms
- Included in:
- Elastic::AppSearch::Client
- Defined in:
- lib/elastic/app-search/client/synonyms.rb
Instance Method Summary collapse
-
#create_synonym_set(engine_name, body) ⇒ Object
Create a new synonym set.
-
#destroy_synonym_set(engine_name, id) ⇒ Object
Delete a synonym set by id.
-
#get_synonym_set(engine_name, id) ⇒ Object
Retrieve a synonym set by id.
-
#list_synonym_sets(engine_name, current: 1, size: 20) ⇒ Object
Retrieve available synonym sets for the engine.
-
#update_synonym_set(engine_name, id, body) ⇒ Object
Update an existing synonym set.
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 |