全文検索にsolrを利用するレールアプリケーションを書いています
開発モードでは、非常に便利な sunpost solr gem を使用しました。私は開発に sqlite3 データベースを使用しましたが、すべてがスムーズに進みました。
今こそ本番サーバーに移行するときです。solr-tomcat パッケージをインストールし、本番データベースである Mysql に移動しました。solr の conf ファイルをアプリケーション フォルダーから /usr/share/solr/conf に移動しました。
突然、インデックスを再作成できなくなり、solr がこれを返しました
rake RAILS_ENV=production sunspot:solr:reindex
[# ] [ 50/7312] [ 0.68%] [00:00] [00:41] [ 175.82/s]rake aborted!
Mysql::Error: Unknown column 'barangs.' in 'where clause': SELECT `barangs`.* FROM `barangs` WHERE (`barangs`.`` >= 0) ORDER BY `barangs`.`` ASC LIMIT 50
興味をそそられて、開発データベースでインデックスを再作成しようとしましたが、すべて問題なく、再インデックスできます。この振る舞いは私を当惑させた
どんな助けでも大歓迎です