sunspot:solr:start を実行するとエラーが発生します
「このコマンドは i386-mingw32 ではサポートされていません。フォアグラウンドで Solr を実行するには、rake sunspot:solr:run を使用してください。」
sunspot:solr:run を実行するとハングします。run int the "foreground" とはどういう意味ですか?
編集
どうすれば solr:run と rails s を実行できますか?
sunspot:solr:start を実行するとエラーが発生します
「このコマンドは i386-mingw32 ではサポートされていません。フォアグラウンドで Solr を実行するには、rake sunspot:solr:run を使用してください。」
sunspot:solr:run を実行するとハングします。run int the "foreground" とはどういう意味ですか?
編集
どうすれば solr:run と rails s を実行できますか?
1start
つは、システムで実行されているサービスのようにバックグラウンドで実行します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