我正在编写一个使用 solr 进行全文搜索的 Rails 应用程序
在开发模式下,我使用了非常方便的 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
很好奇,我尝试用开发数据库重新索引,一切都很好,可以重新索引。这种行为让我很困惑
任何帮助将不胜感激