module Legion::Extensions::ElasticAppSearch::Runners::Synonyms

Public Instance Methods

create(engine:, synonyms: [], **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/synonyms.rb, line 8
def create(engine:, synonyms: [], **opts)
  client(opts).create_synonym_set(engine, synonyms: synonyms)
end
delete(engine:, synonym:, **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/synonyms.rb, line 24
def delete(engine:, synonym:, **opts)
  client(opts).destroy_synonym_set(engine, synonym)
end
get(engine:, synonym:, **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/synonyms.rb, line 12
def get(engine:, synonym:, **opts)
  client(opts).get_synonym_set(engine, synonym)
end
list(engine:, current: 1, size: 20, **opts) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/synonyms.rb, line 16
def list(engine:, current: 1, size: 20, **opts)
  client(opts).list_synonym_sets(engine, current: current, size: size)
end
update(engine:, synonym:, synonyms: []) click to toggle source
# File lib/legion/extensions/elastic_app_search/runners/synonyms.rb, line 20
def update(engine:, synonym:, synonyms: [])
  client(opts).update_synonym_set(engine, synonym, synonyms: synonyms)
end