デルタインデックスを使用しているモデルを検索するためにスフィンクスを使用しています。私のローカル開発マシン(Ubuntu)では問題なく動作します。ただし、ec2 本番環境では、新しいレコードを作成するときに、新しく作成したレコードを検索可能にするために、インデックスを再度作成する必要があります。
スフィンクスの宝石バージョンを考えて、アクセス許可を確認しましたが、すべて問題ないようです。何が間違っている可能性がありますか?
デルタインデックスを使用しているモデルを検索するためにスフィンクスを使用しています。私のローカル開発マシン(Ubuntu)では問題なく動作します。ただし、ec2 本番環境では、新しいレコードを作成するときに、新しく作成したレコードを検索可能にするために、インデックスを再度作成する必要があります。
スフィンクスの宝石バージョンを考えて、アクセス許可を確認しましたが、すべて問題ないようです。何が間違っている可能性がありますか?
このhttps://github.com/agibralter/ts-resque-deltaを調べてみることをお勧めしますか? デルタインデックスには不整合がある可能性があります。上記のソリューションを使用しているので、デルタインデックスに最適です。しかし、スフィンクスを完全に再インデックス化するために時々実行されるcronジョブは、インデックス化されたデータがデータベースデータと一致することを保証するための良い方法です。