运行 sunspot:solr:start 会引发错误
“i386-mingw32 不支持此命令。使用 rake sunspot:solr:run 在前台运行 Solr。”
运行 sunspot:solr:run 只是挂起。在“前景”中运行是什么意思?
编辑
如何运行 solr:run 和 rails s?
运行 sunspot:solr:start 会引发错误
“i386-mingw32 不支持此命令。使用 rake sunspot:solr:run 在前台运行 Solr。”
运行 sunspot:solr:run 只是挂起。在“前景”中运行是什么意思?
编辑
如何运行 solr:run 和 rails s?
一个start
在后台运行它,就像在系统上运行的服务一样,run
只需在控制台(前台)中运行它,你可以通过 ctrl+c 来杀死它。
跑
在前台运行意味着无论何时调用命令,您都会在控制台中看到日志记录。这在开发模式中非常有用,因此您可以看到系统(重新)索引和拉取查询。对调试很有用。
开始
Start 将允许您在后台将其作为服务运行,并且在生产模式下也很有帮助,在这种模式下您无需使用控制台登录即可运行服务。
在生产中运行时,你会想要做这样的事情
RAILS_ENV=production rake sunspot:solr:start
按
'Ctrl+Shift+T'
在现有打开的终端中打开一个新选项卡。
在控制台中运行该sunspot:solr:run
过程,在您的终端中您可以看到它,您可以使用它来停止它ctrl+c
在sunspot:solr:start
后台运行进程并停止您需要使用的进程sunspot:solr:stop
,如果您不明确停止它,那么它将在您关闭机器时终止。
注意:要根据您当前的逻辑和代码获得准确的搜索结果,请rake sunspot:reindex
在运行过程后使用命令使用sunspot:solr:run
或sunspot:solr:start