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