2011-10-20 22 views
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(开发节点)上启动太阳黑子。

任何帮助,将不胜感激

+0

我相信我有类似的问题,我在这里详细介绍:http://stackoverflow.com/questions/11565149/connection-refused-using-sunspot-and-solr-in-rails – aardvarkk

+0

它的工作原理使用一个YAML配置文件? –

回答