Sha256: 05ae1347dbbcbc4724613c53233401d50fee1e4f411378c104e6bd5f5442e81c
Contents?: true
Size: 952 Bytes
Versions: 3
Compression:
Stored size: 952 Bytes
Contents
module SimpleSolrClient::Core::Admin def ping get('admin/ping') end # Is the server up (and responding to a ping?) # @return [Boolean] def up? begin ping.status == 'OK' rescue false end end # Send a commit command # @return self def commit update({'commit' => {}}) self end # Send an optimize command # @return self def optimize update({"optimize" => {}}) self end # Reload the core (for when you've changed the schema, solrconfig, synonyms, etc.) # Make sure to mark the schema as dirty! # @return self def reload get('admin/cores', {:force_top_level_url => true, :core => core, :action => 'RELOAD'}) @schema = nil self end # Unload the current core and delete all its files # @return The Solr response def unload get('admin/cores', {:force_top_level_url => true, :core => core, :action => 'UNLOAD', :deleteInstanceDir => true}) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
simple_solr_client-0.1.2 | lib/simple_solr_client/core/admin.rb |
simple_solr_client-0.1.1 | lib/simple_solr/core/admin.rb |
simple_solr_client-0.1.0 | lib/simple_solr/core/admin.rb |