class SimpleSolrClient::System
Attributes of the solr process itself
Public Class Methods
new(sysresp)
click to toggle source
# File lib/simple_solr_client/client/system.rb, line 5 def initialize(sysresp) @resp = sysresp end
Public Instance Methods
lucene_full_version()
click to toggle source
@return [String] Full lucene version, with release data and everything
# File lib/simple_solr_client/client/system.rb, line 10 def lucene_full_version @resp['lucene']['lucene-impl-version'] end
lucene_major_version()
click to toggle source
@return [Integer] The major lucene version (e.g., 7)
# File lib/simple_solr_client/client/system.rb, line 20 def lucene_major_version lucene_full_version.split('.').first.to_i end
lucene_semver_version()
click to toggle source
@return [String] Lucene version as M.m.p
# File lib/simple_solr_client/client/system.rb, line 15 def lucene_semver_version @resp['lucene']['lucene-spec-version'] end
solr_full_version()
click to toggle source
@return [String] Full lucene version, with release data and everything
# File lib/simple_solr_client/client/system.rb, line 25 def solr_full_version @resp['lucene']['solr-impl-version'] end
solr_major_version()
click to toggle source
@return [Integer] The major lucene version (e.g., 7)
# File lib/simple_solr_client/client/system.rb, line 35 def solr_major_version solr_semver_version.split('.').first.to_i end
solr_semver_version()
click to toggle source
@return [String] Lucene version as M.m.p
# File lib/simple_solr_client/client/system.rb, line 30 def solr_semver_version @resp['lucene']['solr-spec-version'] end