我有一个在AppEngine上运行的应用程序,我以前在我的一种类型"公司"目前约有1000万个实体。正如我在另一个问题中看到的那样,我们应该从index.yaml中删除索引并使用appcfg.py来更新索引列表。
我的index.yaml看起来像这样:
indexes:
- kind: Company
properties:
- name: dissolved
- name: dissolution_date
但是当我执行
时x@y:~/webapp$ appcfg.py vacuum_indexes .
12:32 PM Host: appengine.google.com
12:32 PM Fetching index definitions diff.
Error 400: --- begin server output ---
Client Error (400)
The request is invalid for an unspecified reason.
--- end server output ---
我的做法是否有错误?或者这个方法已被弃用,我应该使用gcloud命令吗?
谢谢,
答案 0 :(得分:1)
你不应该再使用appcfg了。尝试使用gcloud datastore cleanup-indexes index.yaml