2010-06-11 3 views
1

У меня есть приложение Java, развернутое в приложении, и я использую appcfg.py SDK Python для вакуумирования и обновления моих индексов.Google App Engine - ошибка update_indexes

Вчера я впервые запускал vacuum_indexes и успешно завершил работу - i.e задал en-queued задачи для удаления существующих индексов.

Следующий шаг был, вероятно, ошибкой с моей стороны - я тогда побежал update_indexes, хотя мои предыдущие индексы еще не были удалены. Излишне говорить, что мой update_indexes вызывает ошибку. Настолько так что теперь, когда я смотрю на консоль моего приложения, он показывает статус всех моих индексов как «Ошибка».

Прошел день, и он по-прежнему показывает статус моих индексов как «Ошибка».

Может кто-нибудь помочь мне из моего исправить ?!

Спасибо, Keyur

P.S .: Я отправил это на форумах GAE как хорошо, но надеясь, так что пользователи столкнулись и решить эту проблему, а также.

ответ

1

Я последовал за то, что было предложено в журналах ошибок и что работает для меня:

  1. Опустошите index.yaml файл (создать резервную копию первого)
  2. Run vacuum_indexes снова
  3. Посмотрите на ваши приложения и не переходите к следующему шагу, пока все ваши индексы не будут удалены.
  4. Укажите индексы, которые вы хотите создать в index.yaml
  5. Run update_indexes
  6. Посмотрите на консоли администратора вашего приложения, и он должен показать, что ваши индексы теперь строят.
  7. Наслаждайтесь плодами своего труда :)

Чирза, Keyur

Смежные вопросы