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