运行太阳黑子:solr:start引发错误
“i386-mingw32不支持此命令。使用rake sunspot:solr:run在前台运行Solr。”
运行太阳黑子:solr:运行只是挂起。在“前景”中运行是什么意思?
修改
如何运行solr:run和rails s?
答案 0 :(得分:5)
start
在后台运行它,就像在系统上运行的服务一样,run
只是在控制台(前台)中运行它,在那里你按c + c来杀死它。 / p>
答案 1 :(得分:2)
RUN
在前台运行意味着无论何时调用命令,您都会在控制台中看到日志记录。这在开发模式中很棒,因此您可以看到系统(重新)索引和拉取查询。用于调试。
START
启动将允许您在后台作为服务运行它,并且在生产模式中也很有用,您可以在其中运行服务而无需使用控制台登录。
在生产中运行时,你会想要做这样的事情
RAILS_ENV=production rake sunspot:solr:start
答案 2 :(得分:0)
sunspot:solr:run
在控制台中运行该过程,您可以在终端中看到它并使用ctrl+c
sunspot:solr:start
在后台运行该过程并停止您需要使用sunspot:solr:stop
的过程,如果您没有明确停止它,那么当您关闭机器时它将被终止
注意:要根据您当前的逻辑和代码获得准确的搜索结果,请在使用rake sunspot:reindex
或sunspot:solr:run
<运行流程后使用sunspot:solr:start
命令/ p>
答案 3 :(得分:0)
按
'Ctrl + Shift + T'
在现有已打开的终端中打开新标签页。