0

Heroku の Schedule アプリに、websolr インデックスを再構築するためのスケジュールされたコマンドがあります。

heroku run python manage.py rebuild_index

問題は、コマンドがユーザーからの入力を必要とするため、自動的に正常に実行されないことです。

WARNING: This will irreparably remove EVERYTHING from your search index in connection 'default'.
Your choices after this are to restore from backups or rebuild via the `rebuild_index` command.
Are you sure you wish to continue? [y/N]

Heroku スケジューラ アプリを使用してインデックスを再構築する他の方法はありますか、またはコマンドで「y」を自動的に通知して、スケジューラのコマンドでインデックスが定期的に構築されるようにする方法はありますか?

4

2 に答える 2

0

--noinput次のように、rebuild コマンドに引数を渡すことができます。

heroku run python manage.py rebuild_index --noinput

その他のオプションについては、 Haystack 管理コマンドのドキュメントを参照してください。

于 2015-09-28T18:03:47.707 に答える
0

「はい」コマンドを追加すると、答えが見つかりましたhttp://en.wikipedia.org/wiki/Yes_(Unix)

heroku run 'yes | python manage.py rebuild_index' 
于 2014-09-05T07:13:54.913 に答える