2012-06-12 4 views
0

Rails 3 앱에서 Solr을 위해 Sunspot gem을 사용하려고합니다. 나는 RailsCast # 278을 따라 왔는데, Windows를 사용하고 있기 때문에 나는 레이크 흑점을해야한다 : solr : run 그리고 그것은 오류없이 시작하는 것처럼 보인다. 그러나 나는 레이크 태양 흑점을 실행하려고하면 나는 오류가 색인화 : 내가 MySQL 용 mysql2 보석을 사용하고Sunspot Solr 오류가 레이크 흑점에 있습니다 : index

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

. 제발 조언. 연결이 SOLR에 전혀 인정되지 않는 것처럼

답변

0

I have to do rake sunspot:solr:run and that seems to start with no error

는 소리가 난다, 그래서이 부분은 내 첫 번째 의혹이다 -을 시작할 때 SOLR에서 매우 자세한 출력을 많이 얻어야한다. 그 일부 출력을 공유 할 수 있습니까?

또한 실행중인 java 버전은 무엇입니까? (java -version)

+0

예를 heres 출력 내가 그것을 시작할 때. 한 창에서 시작한 다음 다른 창에서 색인을 작성하려고합니다. RGM1/C/rails32/PA02 $ RAILS_ENV = 개발 레이크 태양 흑점 @ 자바 1.6.0_24 게이브 M을 사용하여 임 : SOLR : 정보를 알려 org.apache.solr.handler.component.QueryElevationComponent "1.6.0_24" 을 자바 버전을 실행 : JNDI가 solr (NoInitialContextEx)에 대해 구성되지 않았습니다. 정보 : solr 홈 기본값이 'solr /'(시스템 속성 또는 JNDI를 찾을 수 없음) 2012-06-11 21 : 32 : 50.959 :: 정보 : SocketConnector @ 0.0.0.0 시작됨 : 8983 –

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 
관련 문제