Sha256: 35b198fca6794a46b1ceea088213a983396dc48e67b212c2b76d31e503c6d4b8

Contents?: true

Size: 549 Bytes

Versions: 2

Compression:

Stored size: 549 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
  
  desc "Optimize the index"
  task :optimize => :environment do
    Flare.session.optimize
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
flare-1.7.0 lib/flare/tasks.rb
flare-1.6.1 lib/flare/tasks.rb