Module: RSolr::Direct

Defined in:
lib/rsolr-direct.rb

Overview

Connection for JRuby + DirectSolrConnection

Defined Under Namespace

Classes: Connection

Class Method Summary collapse

Class Method Details

.load_java_libs(apache_solr_dir) ⇒ Object

load the java libs that ship with rsolr-direct RSolr.load_java_libs rsolr = RSolr.connect :direct, :solr_home => ”



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/rsolr-direct.rb', line 13

def self.load_java_libs apache_solr_dir
  @java_libs_loaded ||= (
    base_dir = File.expand_path(apache_solr_dir)
    ['lib', 'dist'].each do |sub|
      Dir[File.join(base_dir, sub, '*.jar')].each do |jar|
        require jar
      end
    end
    true
  )
end