This plugin adds Cell support (for indexing rich documents like pdf, docs, html, etc…) to Sunspot (developed against Sunspot 1.2.1). Support Paperclip and S3 Storage
The code is based on the patch included here: outoftime.lighthouseapp.com/projects/20339/tickets/98-solr-cell
Sunspot gem installed
Solr Cell libraries
Adjustments to the Solr schema.xml
Get dependencies (Solr Cell libraries & schema.xml)
You can get these from:
then in the root rails app descompresses this
#root-app> tar -xvzf solr-chebyte.tgz
note: if you want to put it manually, you have to put jars in solr/lib and schema.xml in solr/conf
Add sunspot gem to Gemfile:
gem 'sunspot_rails', '~> 1.2.1'
Install sunspot cell plugin
#root-app> rails plugins install git://github.com/chebyte/sunspot_cell.git
class Doc searchable do text :title attachment :file end end
Paperclip & S3 Storage
class Doc searchable do text :title attachment :attached_file end private def attached_file URI.parse(file.expiring_url(60)) end end
Note on Patches/Pull Requests
Fork the project.
Make your feature addition or bug fix.
Add tests for it. This is important so I don't break it in a future version unintentionally.
Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
Send me a pull request. Bonus points for topic branches.