【发布时间】:2017-08-08 10:07:27
【问题描述】:
刚从 Sphinx 搬到 Solr / Sunspot Gem for Rails, 正在使用 gem 'sunspot_solr' 和 RAILS_ENV=production rake sunspot:solr:start 在生产服务器上运行 Solr。
经过一整天的索引,早上所有索引都消失了,没有错误或任何关于发生了什么的日志。第二天也一样。
经过一番研究,我注意到了这一点:
Sunspot 带有一个预打包的 Solr 实例,可以轻松地在开发模式下开始使用。 这会将索引数据存储在操作系统的临时目录中
我怀疑“rake sunspot:solr:start”仅用于开发,并且数据不是持久的。但是有很多教程使用这种方式在没有 Tomcat 的生产服务器上启动 Solr。
在生产环境中设置 Solr 的正确方法是什么,我是否必须使用 Tomcat,或者“rake sunspot:solr:start”是启动 Solr 的正确方法。
我很困惑,感谢任何帮助。
【问题讨论】:
标签: ruby-on-rails ruby tomcat solr sunspot