Connection for JRuby + DirectSolrConnection
RSolr.direct_connect :solr_home => 'apache-solr/example/solr' RSolr.direct_connect java_solr_core RSolr.direct_connect java_direct_solr_connection
# File lib/rsolr-direct.rb, line 29 def self.direct_connect *args, &blk client = RSolr::Client.new RSolr::Direct::Connection.new(*args), {:url => false} if block_given? yield client client.connection.close nil else client end end
load the java libs that ship with rsolr-direct RSolr.load_java_libs rsolr = RSolr.connect :direct, :solr_home => "
# 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