Class: SimpleSolrClient::System
- Inherits:
-
Object
- Object
- SimpleSolrClient::System
- Defined in:
- lib/simple_solr_client/client/system.rb
Overview
Attributes of the solr process itself
Instance Method Summary collapse
-
#initialize(sysresp) ⇒ System
constructor
A new instance of System.
-
#lucene_full_version ⇒ String
Full lucene version, with release data and everything.
-
#lucene_major_version ⇒ Integer
The major lucene version (e.g., 7).
-
#lucene_semver_version ⇒ String
Lucene version as M.m.p.
-
#solr_full_version ⇒ String
Full lucene version, with release data and everything.
-
#solr_major_version ⇒ Integer
The major lucene version (e.g., 7).
-
#solr_semver_version ⇒ String
Lucene version as M.m.p.
Constructor Details
#initialize(sysresp) ⇒ System
Returns a new instance of 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_version ⇒ String
Returns Full lucene version, with release data and everything.
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_version ⇒ Integer
Returns The major lucene version (e.g., 7).
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_version ⇒ String
Returns Lucene version as M.m.p.
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_version ⇒ String
Returns Full lucene version, with release data and everything.
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_version ⇒ Integer
Returns The major lucene version (e.g., 7).
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_version ⇒ String
Returns Lucene version as M.m.p.
30 31 32 |
# File 'lib/simple_solr_client/client/system.rb', line 30 def solr_semver_version @resp['lucene']['solr-spec-version'] end |