class Algolia::Indices::CLI

Public Instance Methods

clear(api_key, application_id, index_name) click to toggle source
# File lib/algolia/indices/cli.rb, line 18
def clear(api_key, application_id, index_name)
  puts "Clear an index: #{index_name} content"
  client = Algolia::Indices::Client.new(api_key, application_id, index_name)
  client.clear_index
  puts 'Finished'
end
import(api_key, application_id, index_name, path) click to toggle source
# File lib/algolia/indices/cli.rb, line 9
def import(api_key, application_id, index_name, path)
  puts 'Import records to Algolia'
  converter = Algolia::Indices::Converter.load(path)
  client = Algolia::Indices::Client.new(api_key, application_id, index_name)
  client.batch_write_operations(converter.batch_write_operations_request_paramters)
  puts 'Finished'
end