forked from rbranson/solr-ruby
-
Notifications
You must be signed in to change notification settings - Fork 1
Solr Ruby
License
bbc/solr-ruby
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
solr-ruby exposes the power of Solr as a Ruby DSL (domain specific language). Visit the solr-ruby wiki for more information: http://wiki.apache.org/solr/solr-ruby USAGE First launch Solr: cd solr java -jar start.jar In a separate shell, launch {{{irb -Ilib}}}: require 'solr' # load the library include Solr # Allow Solr:: to be omitted from class/module references # connect to the solr instance conn = Connection.new('http://localhost:8983/solr', :autocommit => :on) # add a document to the index conn.add(:id => 123, :title_text => 'Lucene in Action') # update the document conn.update(:id => 123, :title_text => 'Solr in Action') # print out the first hit in a query for 'action' response = conn.query('action') print response.hits[0] # iterate through all the hits for 'action' conn.query('action') do |hit| puts hit.inspect end # delete document by id conn.delete(123) INSTALLATION First run the tests: rake then build the gem: rake package and install the versioned gem: gem install pkg/solr-x.x.x.gem HTTP_PROXY If your http_proxy environment variable is set, solr-ruby will try and use it LICENSE This package is licensed using the Apache Software License 2.0. <http://www.apache.org/licenses/LICENSE-2.0>
About
Solr Ruby
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Ruby 100.0%