Class: Algolia::Indices::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/algolia/indices/cli.rb

Instance Method Summary collapse

Instance Method Details

#clear(api_key, application_id, index_name) ⇒ Object



18
19
20
21
22
23
# 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) ⇒ Object



9
10
11
12
13
14
15
# 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