mirror of https://github.com/apache/lucene.git
Add waitSearcher/waitFlush options to commit request.
Also bumped solr-ruby version to 0.0.2 for the future development. git-svn-id: https://svn.apache.org/repos/asf/lucene/solr/trunk@520437 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
22305abbd1
commit
7921ba10d4
|
@ -29,7 +29,7 @@
|
|||
#
|
||||
# rake SOLR_CONSOLE=true
|
||||
|
||||
SOLR_RUBY_VERSION = '0.0.1'
|
||||
SOLR_RUBY_VERSION = '0.0.2'
|
||||
|
||||
require 'rubygems'
|
||||
require 'rake'
|
||||
|
|
|
@ -89,8 +89,8 @@ class Solr::Connection
|
|||
end
|
||||
|
||||
# sends a commit message to the server
|
||||
def commit
|
||||
response = send(Solr::Request::Commit.new)
|
||||
def commit(options={})
|
||||
response = send(Solr::Request::Commit.new(options))
|
||||
return response.ok?
|
||||
end
|
||||
|
||||
|
|
|
@ -14,8 +14,18 @@ require 'solr/xml'
|
|||
|
||||
class Solr::Request::Commit < Solr::Request::Update
|
||||
|
||||
def initialize(options={})
|
||||
@wait_searcher = options[:wait_searcher] || true
|
||||
@wait_flush = options[:wait_flush] || true
|
||||
end
|
||||
|
||||
|
||||
def to_s
|
||||
Solr::XML::Element.new('commit').to_s
|
||||
e = Solr::XML::Element.new('commit')
|
||||
e.attributes['waitSearcher'] = @wait_searcher ? 'true' : 'false'
|
||||
e.attributes['waitFlush'] = @wait_flush ? 'true' : 'false'
|
||||
|
||||
e.to_s
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
@ -22,7 +22,7 @@ class RequestTest < Test::Unit::TestCase
|
|||
request = Solr::Request::Commit.new
|
||||
assert_equal :xml, request.response_format
|
||||
assert_equal 'update', request.handler
|
||||
assert_equal '<commit/>', request.to_s
|
||||
assert_equal '<commit waitSearcher="true" waitFlush="true"/>', request.to_s
|
||||
end
|
||||
|
||||
def test_add_doc_request
|
||||
|
|
Loading…
Reference in New Issue