Class: SimpleSolrClient::System

Inherits:
Object
  • Object
show all
Defined in:
lib/simple_solr_client/client/system.rb

Overview

Attributes of the solr process itself

Instance Method Summary collapse

Constructor Details

#initialize(sysresp) ⇒ System



5
6
7
# File 'lib/simple_solr_client/client/system.rb', line 5

def initialize(sysresp)
  @resp = sysresp
end

Instance Method Details

#lucene_full_versionString



10
11
12
# File 'lib/simple_solr_client/client/system.rb', line 10

def lucene_full_version
  @resp['lucene']['lucene-impl-version']
end

#lucene_major_versionInteger



20
21
22
# File 'lib/simple_solr_client/client/system.rb', line 20

def lucene_major_version
  lucene_full_version.split('.').first.to_i
end

#lucene_semver_versionString



15
16
17
# File 'lib/simple_solr_client/client/system.rb', line 15

def lucene_semver_version
  @resp['lucene']['lucene-spec-version']
end

#solr_full_versionString



25
26
27
# File 'lib/simple_solr_client/client/system.rb', line 25

def solr_full_version
  @resp['lucene']['solr-impl-version']
end

#solr_major_versionInteger



35
36
37
# File 'lib/simple_solr_client/client/system.rb', line 35

def solr_major_version
  solr_semver_version.split('.').first.to_i
end

#solr_semver_versionString



30
31
32
# File 'lib/simple_solr_client/client/system.rb', line 30

def solr_semver_version
  @resp['lucene']['solr-spec-version']
end