2010-06-11 18 views
1

J'ai une application Java déployée sur le moteur de l'application et j'utilise appcfg.py du SDK Python pour aspirer et mettre à jour mes index.Google App Engine - erreur update_indexes

Hier, j'ai d'abord lancé vacuum_indexes et cela s'est terminé avec succès - , c'est-à-dire des tâches en-queue pour supprimer mes index existants.

La prochaine étape était probablement une erreur de ma part - J'ai alors couru update_indexes même si mes index précédents n'étaient pas encore supprimés. Inutile de dire que mon appel à update_indexes est erroné. Tellement tellement que maintenant, quand je regarde ma console du moteur de l'application, il montre le statut de tous mes index comme "Erreur".

Un jour s'est écoulé et il affiche toujours l'état sur mes index comme "Erreur".

Quelqu'un peut-il m'aider à sortir de ma difficulté ?!

Merci, Keyur

P.S .: J'ai posté ceci sur le forum GAE aussi bien, mais les utilisateurs ont SO espérant faire face et résoudre ce problème ainsi.

Répondre

1

J'ai suivi ce qui a été suggéré dans les journaux d'erreur et qui a fonctionné pour moi:

  1. Vider le fichier index.yaml (créer une première sauvegarde)
  2. vacuum_indexes Exécuter à nouveau
  3. Regardez votre application de console d'administration et n'allez pas à l'étape suivante jusqu'à ce que tous vos index sont supprimés.
  4. Indiquez les index que vous voulez créer dans index.yaml
  5. Run update_indexes
  6. Regardez la console d'administration de votre application et il devrait montrer que vos index sont en train de construire.
  7. Profitez des fruits de votre travail :)

Cheers, Keyur