GCloud通过Gcloud或App Engine管理控制台删除索引中的所有文档

问题描述 投票:0回答:1

我有一个包含几个文档的搜索索引。我可以在此处https://cloud.google.com/appengine/training/fts_adv/lesson3使用python文档删除,但是我很好奇是否有人知道通过gcloud或管理控制台进行操作的方法?

我已经通过gcloud datastore indexes cleanup命令尝试过。并通过:https://cloud.google.com/datastore/docs/tools/indexconfig按照指令生成了index.yaml文件,但是它并没有像delete方法在python中那样清除文档。

我不认为数据存储可以正常工作,因为它存在于appengine中,所以我认为我在错误的位置查找任何帮助,将不胜感激! ^ _ ^

google-cloud-datastore gcloud google-app-engine-python
1个回答
0
投票

没有gcloud命令可让您删除数据存储区上的文档。只有用于删除索引的命令或可以在here上找到的操作。

如果您在数据存储区模式下使用Firestore的数据存储区,则可以使用数据流作业删除大量实体。如this document中所述,可以使用一些模板作业来执行此操作。

[如果要以纯模式从Firestore中删除文档,则需要通过documentation中提到的delete()方法来完成,不过,请记住,删除文档并不能删除任何子集合,您需要检索文档和子集合才能手动删除它们as expressed here

希望您发现这很有用。

© www.soinside.com 2019 - 2024. All rights reserved.