Sha256: c9afde0d569cf5620eec1816d149b357b0409d19566f8e2636acaf4526265a97
Contents?: true
Size: 628 Bytes
Versions: 19
Compression:
Stored size: 628 Bytes
Contents
require 'elastics-client' require 'elastics-admin' env = defined?(Rails) ? :environment : [] namespace :elastics do namespace :admin do desc 'Dumps the data from one or more Elasticsearch indices to a file' task(:dump => env) { Elastics::Admin::Tasks.new.dump_to_file } desc 'Loads a dumpfile into Elasticsearch' task(:load => env) { Elastics::Admin::Tasks.new.load_from_file } task(:reset_redis_keys) do return unless Elastics::Conf.redis ekeys = Elastics::LiveReindex::Redis::KEYS ekeys.keys.each { |k| Elastics::Conf.redis.del "#{ekeys[k]}-#{ENV['APP_ID']}" } end end end
Version data entries
19 entries across 19 versions & 1 rubygems