class Sunspot::Rails::Server

Public Instance Methods

bind_address() click to toggle source

Address on which to run Solr

# File lib/sunspot/rails/server.rb, line 36
def bind_address
  configuration.bind_address
end
log_file() click to toggle source

Log file for Solr. File is in the rails log/ directory.

# File lib/sunspot/rails/server.rb, line 54
def log_file
  File.join(::Rails.root, 'log', "sunspot-solr-#{::Rails.env}.log")
end
log_level() click to toggle source
# File lib/sunspot/rails/server.rb, line 47
def log_level
  configuration.log_level
end
memory() click to toggle source

Java heap size for Solr

# File lib/sunspot/rails/server.rb, line 61
def memory
  configuration.memory
end
pid_dir() click to toggle source

Directory in which to store PID files

# File lib/sunspot/rails/server.rb, line 8
def pid_dir
  configuration.pid_dir || File.join(::Rails.root, 'tmp', 'pids')
end
pid_file() click to toggle source

Name of the PID file

# File lib/sunspot/rails/server.rb, line 15
def pid_file
  "sunspot-solr-#{::Rails.env}.pid"
end
port() click to toggle source

Port on which to run Solr

# File lib/sunspot/rails/server.rb, line 43
def port
  configuration.port
end
solr_executable() click to toggle source

Solr start jar

Calls superclass method
# File lib/sunspot/rails/server.rb, line 29
def solr_executable
  configuration.solr_executable || super
end
solr_home() click to toggle source

Directory to use for Solr home.

# File lib/sunspot/rails/server.rb, line 22
def solr_home
  File.join(configuration.solr_home)
end

Private Instance Methods

configuration() click to toggle source

access to the Sunspot::Rails::Configuration, defined in sunspot.yml. Use Sunspot::Rails.configuration if you want to access the configuration directly.

returns

Sunspot::Rails::Configuration

configuration

# File lib/sunspot/rails/server.rb, line 76
def configuration
  Sunspot::Rails.configuration
end