Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何从Google云数据存储索引中删除条目?_Google App Engine_Google Cloud Datastore - Fatal编程技术网

Google app engine 如何从Google云数据存储索引中删除条目?

Google app engine 如何从Google云数据存储索引中删除条目?,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,我使用上的删除按钮手动删除了Google云数据存储中的所有数据。但是,当我检查索引时,它们仍然存在,并且没有打开“删除”按钮。我试图使用控制台命令 gcloud datastore cleanup-indexes 但是这个命令没有帮助 有没有办法清理索引?您可以在文档中找到有关数据存储索引工作流应如何工作的更多详细信息。具体来说,有一个条目解释和摘要 简言之,为了强制删除索引(因为它们在默认情况下不会自动删除,因为它们会保留一段时间以确保性能不受影响),您必须首先更新本地index.yaml文

我使用上的删除按钮手动删除了Google云数据存储中的所有数据。但是,当我检查索引时,它们仍然存在,并且没有打开“删除”按钮。我试图使用控制台命令

gcloud datastore cleanup-indexes
但是这个命令没有帮助


有没有办法清理索引?

您可以在文档中找到有关数据存储索引工作流应如何工作的更多详细信息。具体来说,有一个条目解释和摘要

简言之,为了强制删除索引(因为它们在默认情况下不会自动删除,因为它们会保留一段时间以确保性能不受影响),您必须首先更新本地
index.yaml
文件,删除不再需要的索引。然后,您可以使用共享的指向本地文件的命令,您的索引应该消失:

gcloud datastore cleanup-indexes /path/to/file/index.yaml

gcloud数据存储清理索引/path/to/file/index.yaml

此命令不再有效

gcloud数据存储索引清理/path/to/index.yaml

这是新命令

您应该在
谷歌云控制台
中运行它们。通常,您可以使用
googlecloudconsole
中的
file upload
功能上载
index.yaml
文件。您的文件直接转到一个名为
\u admin
的地方,您可以
cd
到那里并调用

gcloud数据存储索引清理索引.yaml

提示 如果在java项目中使用
数据存储
,则使用的是
数据存储索引.xml
,而不是
索引.yaml
。如果不知道在哪里查找,则查找
index.yaml
文件时可能会遇到一些问题


通过查看IDE中的
deploy console
,您可以简单地找到
index.yaml
文件的路径。

不推荐使用的xml文件的文档是