2010-07-14 8 views
0

Je travaille sur un projet de moteur d'application Google depuis un petit moment. J'ai maintenant deux index qui montrent le statut ERROR, et je pense que cela me cause d'autres problèmes dans mon programme. Comment supprimez-vous ces index? J'ai essayé de changer mon fichier datastore-indexes-auto.xml mais rien n'a fonctionné pour enlever ces index.Suppression des index d'erreur Google App Engine

Merci,

Répondre

0

La seule façon d'éliminer les erreurs d'index tout en utilisant Google App Engine (java) est de télécharger l'environnement python, télécharger le sdk python pour Google App Engine, faire un projet avec le même nom que votre projet java, puis utilisez l'utilitaire appcfg.py et modifiez les index en question.

1

Java possède son propre appcfg.sh. (Voir http://code.google.com/appengine/docs/java/tools/uploadinganapp.html#Deleting_Unused_Indexes)

Fondamentalement, vous devez supprimer les mauvais index de votre fichier datastore-indexes.xml et exécutez la commande suivante:

./appengine-java-sdk/bin/appcfg.sh vacuum_indexes myapp/war 

Tout ce que je voyais jusqu'à ce que je trouve la documentation ci-dessus dit que vous aviez pour le faire via Python. Je continuais à chercher parce que cela semblait mauvais d'avoir à utiliser Python quand vous développez dans un environnement Java.

HTH