0

我正在尝试在 Rails 3 应用程序上为 Solr 使用 Sunspot gem。我已经关注 RailsCast #278,因为我使用的是 Windows,所以我必须执行 rake sunspot:solr:run,这似乎开始时没有错误。但是,当我尝试运行 rake sunspot:reindex 时出现错误:

No connection could be made because the target machine actively refused it. - connect(2)

我正在为 mysql 使用 mysql2 gem。请指教。

4

2 回答 2

0

我在 Windows 上运行“bundle exec rake sunspot:solr:reindex”时遇到了同样的问题。解决方案是添加正确的 RAILS_ENV 选项,对我来说这是测试,例如

bundle exec rake sunspot:solr:reindex RAILS_ENV=test

是的,您必须事先运行 solr 服务器:

bundle exec rake sunspot:solr:run RAILS_ENV=test
于 2012-10-22T18:46:48.197 回答
0

我必须做 rake sunspot:solr:run 这似乎开始时没有错误

听起来 Solr 根本不接受连接,所以这部分是我的第一个怀疑——在启动它时你应该从 Solr 得到很多相当冗长的输出。你能分享一些输出吗?

另外,你运行的是什么版本的java?( java -version)

于 2012-06-12T04:38:23.767 回答