1

sunspot:solr:start を実行するとエラーが発生します

「このコマンドは i386-mingw32 ではサポートされていません。フォアグラウンドで Solr を実行するには、rake sunspot:solr:run を使用してください。」

sunspot:solr:run を実行するとハングします。run int the "foreground" とはどういう意味ですか?

編集

どうすれば solr:run と rails s を実行できますか?

4

4 に答える 4

5

1startつは、システムで実行されているサービスのようにバックグラウンドで実行しますrun。コンソール(フォアグラウンド)で実行し、ctrl + cで強制終了します。

于 2013-02-18T22:10:03.347 に答える
2

走る

フォアグラウンドで実行すると、コマンドが呼び出されるたびにログがコンソールに表示されます。これは開発モードで優れているため、システムの(再)インデックス作成とクエリのプルを確認できます。デバッグに役立ちます。

始める

Startを使用すると、サービスとしてバックグラウンドで実行できます。また、コンソールでログインしなくてもサービスを実行できる本番モードでも役立ちます。

本番環境で実行する場合は、次のようなことを行います。

RAILS_ENV=production rake sunspot:solr:start

于 2013-02-18T22:12:39.703 に答える
0

プレス

「ctrl+shift+t」

既存の開いているターミナルで新しいタブを開く。

于 2013-02-28T09:20:00.777 に答える
0
  1. コンソールでプロセスを実行します。sunspot:solr:run ターミナルでプロセスを確認し、次を使用して停止できます。ctrl+c

  2. sunspot:solr:startプロセスをバックグラウンドで実行し、使用する必要があるプロセスを停止しsunspot:solr:stopます。明示的に停止しないと、マシンをシャットダウンすると終了します。

注:現在のロジックとコードに従って正確な検索結果を取得するには、またはrake sunspot:reindexを使用してプロセスを実行した後にコマンドを使用します。sunspot:solr:runsunspot:solr:start

于 2013-02-25T10:21:23.843 に答える