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

Version Path
elastics-admin-1.3.3 lib/tasks.rake
elastics-admin-1.3.2 lib/tasks.rake
elastics-admin-1.3.1 lib/tasks.rake
elastics-admin-1.3.0 lib/tasks.rake
elastics-admin-1.2.1 lib/tasks.rake
elastics-admin-1.2.0 lib/tasks.rake
elastics-admin-1.1.11 lib/tasks.rake
elastics-admin-1.1.10 lib/tasks.rake
elastics-admin-1.1.9 lib/tasks.rake
elastics-admin-1.1.8 lib/tasks.rake
elastics-admin-1.1.7 lib/tasks.rake
elastics-admin-1.1.6 lib/tasks.rake
elastics-admin-1.1.5 lib/tasks.rake
elastics-admin-1.1.4 lib/tasks.rake
elastics-admin-1.1.3 lib/tasks.rake
elastics-admin-1.1.2 lib/tasks.rake
elastics-admin-1.1.1 lib/tasks.rake
elastics-admin-1.1.0 lib/tasks.rake
elastics-admin-1.0.10 lib/tasks.rake