删除错误索引Google App Engine

时间:2010-07-14 07:06:24

标签: java google-app-engine indexing

我一直在研究谷歌应用引擎项目。我现在有两个显示ERROR状态的索引,我认为这导致我在程序中遇到其他问题。你如何删除这些索引?我已经尝试更改我的datastore-indexes-auto.xml文件,但没有任何方法可以删除这些索引。

谢谢,

2 个答案:

答案 0 :(得分:1)

Java有自己的appcfg.sh。 (见http://code.google.com/appengine/docs/java/tools/uploadinganapp.html#Deleting_Unused_Indexes

基本上,您需要从datastore-indexes.xml文件中删除错误索引并运行以下命令:

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

我看到的所有东西,直到我发现上面的文档说你必须通过Python来做。我一直在寻找,因为当你在Java环境中开发时,不得不使用Python。

HTH

答案 1 :(得分:0)

因此,在使用谷歌应用引擎(java)时删除索引错误的唯一方法是下载python环境,下载谷歌应用引擎的python sdk,创建一个与java projet同名的项目,然后使用appcfg.py实用程序并更改有问题的索引。