Sha256: 0e25ddec42fd97cd8106e11c75333f875437c843edd61c145bbdfea61e664d72
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
namespace :solrizer do namespace :fedora do desc 'Index a fedora object of the given pid.' task :solrize => :environment do index_full_text = ENV['FULL_TEXT'] == 'true' if ENV['PID'] puts "indexing #{ENV['PID'].inspect}" solrizer = Solrizer::Fedora::Solrizer.new :index_full_text=> index_full_text solrizer.solrize(ENV['PID']) puts "Finished shelving #{ENV['PID']}" else puts "You must provide a pid using the format 'solrizer::solrize_object PID=sample:pid'." end end desc 'Index all objects in the repository.' task :solrize_objects => :environment do index_full_text = ENV['FULL_TEXT'] == 'true' if ENV['INDEX_LIST'] @@index_list = ENV['INDEX_LIST'] end puts "Re-indexing Fedora Repository." puts "Fedora URL: #{ActiveFedora.config.credentials[:url]}" puts "Fedora Solr URL: #{ActiveFedora.solr_config[:url]}" puts "Doing full text index." if index_full_text solrizer = Solrizer::Fedora::Solrizer.new :index_full_text=> index_full_text solrizer.solrize_objects puts "Solrizer task complete." end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solrizer-fedora-2.1.0 | lib/tasks/solrizer-fedora.rake |