Skip to content
websolr's fork of acts_as_solr
Ruby Shell
Pull request Compare This branch is 57 commits ahead, 59 commits behind omc:master.
Latest commit 1fcb908 Sep 24, 2009 @quirkey Raise a specific error(class) with a failed connection so it can be e…
…asily rescued elsewhere.
Failed to load latest commit information.
bin
config
lib
solr Version bump to 0.0.0 Aug 21, 2009
test
.document
.gitignore
CHANGELOG
LICENSE git import of acts_as_solr May 3, 2008
README.rdoc
Rakefile
TESTING_THE_PLUGIN Updated testing howto for the new unit test suite. Nov 18, 2008
VERSION Version bump to 1.4.1 Sep 15, 2009
generate_rdoc.sh fix rdoc Aug 25, 2009
websolr-rails.gemspec

README.rdoc

websolr-rails gem

This gem provides Rails support for websolr.com, and a command-line tool to interact with the indexes hosted there. The Rails support is reverse-compatible with acts_as_solr.

RDoc

Ruby documentation is at onemorecloud.github.com/websolr-rails

Current Release

There is no numbered release yet, but the master branch is always considered stable.

Support

For now, please send email to support@onemorecloud.com

Changes

Please refer to the CHANGELOG

Installation

$: gem sources -a gems.github.com $: sudo gem install onemorecloud-websolr-rails

Configuration

$: export WEBSOLR_USER=my_username $: export WEBSOLR_PWD=my_password $: cd my_rails_project $: websolr add -n my_index_name $: websolr configure -e development -n my_index_name

Basic Usage

# Just include the line below to any of your ActiveRecord models:

acts_as_solr

# Or if you want, you can specify only the fields that should be indexed:

acts_as_solr :fields => [:name, :author]

# Then to find instances of your model, just do:

Model.find_by_solr(query) #query is a string representing your query

# Please see ActsAsSolr::ActsMethods for a complete info

acts_as_solr in your tests

If you would like to mock out Solr calls so that a Solr server is not needed (and your tests will run much faster), just add this to your `test_helper.rb` or similar:

class ActsAsSolr::Post
  def self.execute(request)
    true
  end
end

(via)

Authors

Websolr is by Onemorecloud.

Based on acts_as_solr by: Erik Hatcher, Thiago Jackiw, Luke Francl, Mathias Meyer, and others.

Release Information

Released under the MIT license.

Something went wrong with that request. Please try again.