lucene/client/ruby/solrb
Erik Hatcher 856341b092 removed a symlink file, it seems
git-svn-id: https://svn.apache.org/repos/asf/incubator/solr/trunk@495354 13f79535-47bb-0310-9956-ffa450edef68
2007-01-11 19:50:44 +00:00
..
lib removed a symlink file, it seems 2007-01-11 19:50:44 +00:00
solr Move solr installation from flare to solrb 2007-01-03 13:53:10 +00:00
test Add tests to cover the exception handling, bringing code coverage back to 100% 2007-01-11 15:42:57 +00:00
Changes sooner rather than later, tease the Solr DSL out from the web framework 2007-01-03 04:57:00 +00:00
README sooner rather than later, tease the Solr DSL out from the web framework 2007-01-03 04:57:00 +00:00
Rakefile Added TestSolrServer.wrap. Adjusted Rakefile to use .wrap method in test target, and added functional tests to code coverage run. 2007-01-08 20:23:28 +00:00

README

solrb exposes the power of Solr as a Ruby  DSL (domain specific language).

  Visit the Solr Flare wiki for more information: http://wiki.apache.org/solr/Flare

USAGE 

First launch Solr.

In a separate shell, launch script/console.

# Set up a connection to Solr:

  connection = Solr::Connection.new("http://localhost:8983")

# To add a document:

  doc = {:id => "529", :text => "Solr Flare in Action"}
  request = Solr::AddDocumentRequest.new(doc)
  connection.send(request)

# Commit changes:

  request = Solr::UpdateRequest.new("<commit/>")  # TODO: yes, this will be mapped as a simpler command!
  connection.send(request)

# Search:

  request = Solr::StandardRequest.new  
  request.query = "solr flare"
  connection.send(request)



INSTALLATION

First run the tests:

  rake test

then build the gem:

  rake package

and install the versioned gem:

  gem install pkg/solr-x.x.x.gem 

LICENSE

This package is licensed using the Apache Software License 2.0.

<http://www.apache.org/licenses/LICENSE-2.0>