1
我想在开发端口上运行太阳黑子(8982)。 我运行下面的命令 $ RAILS_ENV =发展耙太阳黑子:Solr的:开始太阳黑子不在开发端口上启动
太阳黑子开始,但不启动发展的端口上,它开始在端口8983,这是生产端口。 我没有使用config/sunspot.yml。我有一个配置/初始化/ sunspot.rb文件其内容在配置/环境/ development.rb
require File.join(Rails.root, 'lib', 'sunspot', 'rails', 'adapters')
Sunspot::Adapters::InstanceAdapter.register(Sunspot::Rails::Adapters::ActiveRecordInstanceAdapter, ActiveRecord::Base)
Sunspot::Adapters::DataAccessor.register(Sunspot::Rails::Adapters::ActiveRecordDataAccessor, ActiveRecord::Base)
module Sunspot
HIGHLIGHTS = {
:elements => ['span'], :attributes => { 'span' => ['class'] }
}
此外遵循我有这样一行
Sunspot.config.solr.url = 'http://localhost:8982/solr'
我不知道我是什么我做错了。我需要在Port 8982(开发节点)上启动太阳黑子。
任何帮助,将不胜感激
我相信我有类似的问题,我在这里详细介绍:http://stackoverflow.com/questions/11565149/connection-refused-using-sunspot-and-solr-in-rails – aardvarkk
它的工作原理使用一个YAML配置文件? –