2007-01-02 16:31:39 +00:00
..
2007-01-02 16:05:29 +00:00
2007-01-02 16:05:29 +00:00
2007-01-02 16:05:29 +00:00
2007-01-02 16:05:29 +00:00
2007-01-02 16:05:29 +00:00
2007-01-02 16:05:29 +00:00
2007-01-02 16:05:29 +00:00
2007-01-02 16:05:29 +00:00
2007-01-02 16:05:29 +00:00

== Welcome to Solr Flare

  http://wiki.apache.org/solr/Flare

== Getting started

For now a simple console example:

  $ script/console
  >> doc = {:id => "529", :text => "Solr Flare in Action"}
  => {:title=>"Solr Flare in Action", :id=>"529"}
  >> request = Solr::AddDocumentRequest.new(doc)
  => #<Solr::AddDocumentRequest:0x267d12c @url_path="/solr/update", @response_format=:xml, @body="<add><doc><field name='title'>Solr Flare in Action</field><field name='id'>529</field></doc></add>">
  >> connection = Solr::Connection.new("http://localhost:8983")
  >> request = Solr::AddDocumentRequest.new(doc)
  => #<Solr::AddDocumentRequest:0x265f104 @url_path="/solr/update", @response_format=:xml, @body="<add><doc><field name='text'>Solr Flare in Action</field><field name='id'>529</field></doc></add>">
  >> connection.send(request)
  => #<Solr::XmlResponse:0x2654c2c @raw_response="<result status=\"0\"></result>">
  >> request = Solr::UpdateRequest.new("<commit/>")  # TODO: yes, this will be mapped as a simpler command!
  => #<Solr::UpdateRequest:0x264455c @url_path="/solr/update", @response_format=:xml, @body="<commit/>">
  >> connection.send(request)
  => #<Solr::XmlResponse:0x263daf4 @raw_response="<result status=\"0\"></result>">
  >> request = Solr::StandardRequest.new  
  => #<Solr::StandardRequest:0x26370dc @url_path="/solr/select", @response_format=:ruby>
  >> request.query = "solr flare"
  => "solr flare"
  >> connection.send(request)
  => #<Solr::RubyResponse:0x262c1b4 @data={"docs"=>[{"id"=>"529"}], "start"=>0, "numFound"=>1}, @raw_response="{'responseHeader'=>{'status'=>0,'QTime'=>95,'params'=>{'q'=>'solr flare','wt'=>'ruby'}},'response'=>{'numFound'=>1,'start'=>0,'docs'=>[{'id'=>'529'}]}}", @header={"status"=>0, "QTime"=>95, "params"=>{"q"=>"solr flare", "wt"=>"ruby"}}>