Sha256: c1711308d937fa58c0527d428405d4f202cf0cb2015dbe3c4a2a4e1d5e6af827

Contents?: true

Size: 603 Bytes

Versions: 3

Compression:

Stored size: 603 Bytes

Contents

desc 'Ferret index maintenance tasks'
namespace :index do  
  desc 'Clear indexes'
  task :clear => :environment do
    IndexWriter.remove
  end
  
  desc 'Create index'
  task :create => :environment do
    Indexer.index_every_directory(update=false)
  end

  desc 'Update index'
  task :update => :environment do
    Indexer.index_every_directory(update=true)
  end
  
  # Search index with query "some query" :
  # rake index:search query="some query"
  desc 'Search index'
  task :search => :environment do
    Finder.new(ENV["query"]).matching_documents.entries.each{|doc| puts doc.to_s}
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
picolena-0.1.2 lib/picolena/templates/lib/tasks/index.rake
picolena-0.1.3 lib/picolena/templates/lib/tasks/index.rake
picolena-0.1.4 lib/picolena/templates/lib/tasks/index.rake