2014-12-01 3 views
0

검색 용으로 ThinkingSphinx을 사용하는 Rails 앱에서 작업하고 있습니다. 그것은 Flying Sphinx의 플러그인을 사용하는 Heroku에 배포되었습니다. 내 로컬 개발 컴퓨터에 그것은 작동하지만, 처음에는 저도 같은 오류가있어 :ThinkingSphinx (및 Heroku Flying Sphinx) - 알 수없는 열 오류가 발생합니다.

ThinkingSphinx::SphinxError (unknown column: 'question' ... 

수행 :

rake ts:rebuild 

그것은 내 로컬 컴퓨터에서 작업 만들기에 충분 하였다. 하지만 사용에도 불구하고 내 생산 환경에서 같은 오류가 계속 :

heroku run bundle exec flying-sphinx rebuild 

관련 인덱스 파일은 다음과 같습니다

ThinkingSphinx::Index.define :competition, :with => :real_time do 
    indexes name 
    # This index seems to be causing the error: 
    indexes question 
    indexes user(:name), as: :idea_user 
    indexes taggings.tag(:name), :as => :idea_tags 

    has user_id, type: :integer 
    has team_id, type: :integer 
    has created_at, type: :timestamp 
    has updated_at, type: :timestamp 

    has start_date, type: :timestamp 
    has end_date, type: :timestamp 

end 

question 속성이 이전에 description 불렀다. 나는 다음과 같이 생각했다 :

heroku run bundle exec flying-sphinx rebuild 

내 인덱스를 업데이트하기에는 충분하지만 (내 로컬 컴퓨터에서는 충분했다.) 도움이되지 않았다.

어떻게 해결할 수 있습니까?

+0

의심은 비행 - 스핑크스처럼 보인다 .com이 다운되었습니다. – Anders

답변

2

DNSimple 가동 중지 시간이 확실히 도움이되지 않았습니다.

또한, 당신은 재생 실행보다는 당신이 실시간 지수를 사용하고 주어진 재 구축하려는 :

DNSSimple에 DDoS 공격 함께 할 수있는 뭔가가있을 것입니다
heroku run bundle exec flying-sphinx regenerate 
+0

감사합니다. #pat, 당신은 언제나처럼 옳았습니다! :) – Anders