Sha256: f1657bcb4cd3c2a2bb394b9f8811d8ffbda1eadea47b402ce031bd0b82aa2847

Contents?: true

Size: 449 Bytes

Versions: 11

Compression:

Stored size: 449 Bytes

Contents

require 'escape'

namespace :flare do
  desc 'Rebuild the Solr index for all searchable models'
  task :rebuild_index => :environment do      
    Flare.indexed_models.each do |model|
      puts "Clearing index for #{model.name}..."
      model.clear_solr_index

      puts "Rebuilding index for #{model.name}..."
      model.rebuild_solr_index        
    end

    puts "Optimizing..."
    Flare.session.commit
    Flare.session.optimize
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
flare-1.4.4 lib/flare/tasks.rb
flare-1.4.3 lib/flare/tasks.rb
flare-1.4.2 lib/flare/tasks.rb
flare-1.4.1 lib/flare/tasks.rb
flare-1.4.0 lib/flare/tasks.rb
flare-1.3.0 lib/flare/tasks.rb
flare-1.2.0 lib/flare/tasks.rb
flare-1.1.0 lib/flare/tasks.rb
flare-1.0.2 lib/flare/tasks.rb
flare-1.0.1 lib/flare/tasks.rb
flare-1.0.0 lib/flare/tasks.rb