Планирование переиндексации websolr с помощью планировщика heroku
У меня есть запланированная команда в приложении 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 Scheduler или есть способ автоматически сигнализировать 'y' в команде, чтобы индекс периодически создавался с моей командой в планировщике?
2 ответа
Вы можете передать --noinput
Аргумент команды rebuild, например:
Heroku запустить Python manage.py rebuild_index --noinput
Посмотрите документацию команды управления Haystack для большего количества опций.
Нашел ответ, добавив команду "да", добился цели http://en.wikipedia.org/wiki/Yes_(Unix)
heroku run 'yes | python manage.py rebuild_index'