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