太阳黑子不在开发端口上启动

时间:2011-10-20 06:24:58

标签: ruby-on-rails sunspot

我正在尝试在开发端口(8982)上运行太阳黑子。 我运行以下命令     $ RAILS_ENV =开发rake太阳黑子:solr:start

太阳黑子启动但它没有在开发端口上启动,它从端口8983开始,这是生产端口。 我没有使用config / sunspot.yml。我有一个config / initializers / sunspot.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'] }
  }

另外在config / environments / development.rb中我有一行读取

Sunspot.config.solr.url = 'http://localhost:8982/solr'

我不确定我做错了什么。我需要在端口8982(开发节点)上启动太阳黑子。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

请参阅https://github.com/sunspot/sunspot/issues/262以跟踪错误的解决方案。