0

webbyapp에 레일스 응용 프로그램을 배포하려고합니다. 검색 기능을 위해 흑점을 사용하고 있습니다. 그것은 개발 모드에서 잘 작동합니다.webbyapp에서 sunspot 기반 검색을 사용하여 응용 프로그램 배포

내 앱을 배포 한 후 "죄송합니다. 무엇인가 잘못되었습니다"페이지가 표시됩니다. 나는 로그를 확인하려고 시도하고 이것을 얻었다 : -

(eval):2:in `post' 
/usr/lib/ruby/gems/1.9.1/gems/sunspot-1.3.0/lib/sunspot/search/abstract_search.rb:38:in `execute' 
/usr/lib/ruby/gems/1.9.1/gems/sunspot_rails-1.3.0/lib/sunspot/rails/searchable.rb:329:in `solr_execute_search' 
/usr/lib/ruby/gems/1.9.1/gems/sunspot_rails-1.3.0/lib/sunspot/rails/searchable.rb:153:in `solr_search' 
/var/rapp/StudyAbroader/app/controllers/home_controller.rb:24:in `search' 
/usr/lib/ruby/gems/1.9.1/gems/actionpack-3.1.3/lib/action_controller/metal/implicit_render.rb:4:in `send_action' 
/usr/lib/ruby/gems/1.9.1/gems/actionpack-3.1.3/lib/abstract_controller/base.rb:167:in `process_action' 
/usr/lib/ruby/gems/1.9.1/gems/actionpack-3.1.3/lib/action_controller/metal/rendering.rb:10:in `process_action'): 
    app/controllers/home_controller.rb:24:in `search' 

나는 그것을 어떻게 만들지 모른다.

제 튜토리얼에서 많이 들었던대로 제 제작 컴퓨터에 topcat6 및 opnjdk-6을 설치했습니다. NETSTAT - ntpl 출력

Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name 
tcp  0  0 0.0.0.0:80    0.0.0.0:*    LISTEN  -    
tcp  0  0 0.0.0.0:22    0.0.0.0:*    LISTEN  -    
tcp  0  0 127.0.0.1:5432   0.0.0.0:*    LISTEN  -    
tcp  0  0 127.0.0.1:53888   0.0.0.0:*    LISTEN  -    
tcp6  0  0 127.0.0.1:8005   :::*     LISTEN  -    
tcp6  0  0 :::8080     :::*     LISTEN  -    
tcp6  0  0 :::8982     :::*     LISTEN  19270/java  
tcp6  0  0 :::22     :::*     LISTEN  -    
tcp6  0  0 ::1:5432    :::*     LISTEN  - 

내가 아침하지만 행운 이후를 디버깅하려고으로 업데이트

production: 
    solr: 
    hostname: xxx.webbyapp.com 
    port: 8080 
    log_level: WARNING 

- :

여기 내 sunspot.yml 파일입니다. 누군가 좀 봐 주시겠습니까?

답변

0

appname/solr/conf/schema.xml에서 찾을 수있는 개발 환경의 schema.xml 파일로 schema.xml 파일을 변경하면 atleast sunspot이 검색 결과를 표시하기 시작했습니다.