如何在Google App Engine开发服务器中删除未使用的索引

时间:2014-03-30 12:57:18

标签: google-app-engine google-cloud-datastore app-engine-ndb

如何删除Google App Engine开发服务器中未使用的索引

根据gae docs,从生产中删除未使用的索引:

appcfg.py vacuum_indexes myapp/ 

背景:

我的本​​地开发服务器有以下数据存储统计信息(所以我需要清理它):

Scanned 92650 entities of total 30233678 bytes, 3231365 index entries of total 130379677 bytes and 46394 composite index entries of total 20310492 bytes. Inserted 442 new records.  

1 个答案:

答案 0 :(得分:0)

我在https://stackoverflow.com/a/3634631/1443563

中找到了间接解决方案

要删除开发服务器上的所有数据,请在cmd提示符下发出以下命令:

/path/to/google_appengine/dev_appserver.py --clear_datastore yes myappname/  

其中myappname是包含应用程序的app.yaml文件的目录 你需要cd到这个目录路径

这将删除自动生成的索引以及实体

如果有人知道如何在不删除实体的情况下执行此操作,请分享解决方案

信用:Steven Almeroth和Melllvar