2012-04-20 4 views
0

스핑크스를 사용하여 모델에서 검색합니다. 델타 색인을 사용하고 있습니다. 내 로컬 개발 컴퓨터 (Ubuntu)에서 정상적으로 작동합니다. 그러나 ec2 프로덕션 환경에서 새로운 레코드를 만들면 새로 만든 레코드를 검색 가능하게 만들기 위해 인덱스를 다시 작성해야합니다.ec2 프로덕션 서버에서 스핑크스 문제가 발생했습니다.

나는 스핑크스 보석 버전을 생각하고 사용 권한을 확인했으며 모두 괜찮아 보입니다. 무엇이 잘못 될 수 있습니까?

답변

0

이 내용을 살펴볼 수 있습니까? https://github.com/agibralter/ts-resque-delta 델타 색인에 불일치가있을 수 있습니다. 위의 해결책을 사용하면 델타 색인 생성에 적합합니다. 그러나 cron 작업이 매순간 실행되면서 스핑크스를 완전히 다시 인덱싱하는 것은 인덱싱 된 데이터가 데이터베이스 데이터와 일치하는지 확인하는 좋은 방법입니다.

관련 문제