Sha256: bb95883d9745ebac3bc4c01eadec0c30a871ac950129cadcdce212b76cf19534
Contents?: true
Size: 1.01 KB
Versions: 3
Compression:
Stored size: 1.01 KB
Contents
module SimpleSolrClient::Core::CoreData attr_reader :raw_solr_hash # Get the core data for this core # This is weird in that while the data is about a specific # core, we need to call it at the client_url level; hence # all the screwing around with force_top_level_url # # It would make sense to cache this until, say, a commit or a # reload, but the added complexity isn't yet worth it. def core_data_hash cdata = get('admin/cores', {:force_top_level_url => true}) cdata['status'][core] end def index core_data_hash['index'] end def default? core_data_hash['isDefaultCore'] end def last_modified Time.parse index['lastModified'] end def number_of_documents index['numDocs'] end def data_dir core_data_hash['dataDir'] end def instance_dir core_data_hash['instanceDir'] end def config_file File.join(instance_dir, 'conf', core_data_hash['config']) end def schema_file File.join(instance_dir, 'conf', core_data_hash['schema']) 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/core_data.rb |
simple_solr_client-0.1.1 | lib/simple_solr/core/core_data.rb |
simple_solr_client-0.1.0 | lib/simple_solr/core/core_data.rb |