【问题标题】:GCloud deleting all documents within an Index via Gcloud or within App Engine Admin consoleGCloud 通过 Gcloud 或 App Engine 管理控制台删除索引中的所有文档
【发布时间】:2019-12-09 23:09:37
【问题描述】:

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

我已经通过gcloud datastore indexes cleanup 命令进行了尝试。并通过:https://cloud.google.com/datastore/docs/tools/indexconfig 生成了一个 index.yaml 文件,但它不会像 python 中的 delete 方法那样清除文档。

我不认为数据存储区可以工作,因为它存在于 appengine 中,所以我想我找错地方了,所以任何帮助都将不胜感激! ^_^

【问题讨论】:

    标签: google-cloud-datastore gcloud google-app-engine-python


    【解决方案1】:

    没有 gcloud 命令可让您删除 Datastore 上的文档。只有在here 上可以找到删除索引或操作的命令。

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

    如果你想在原生模式下从 Firestore 中删除一个文档,你需要通过 documentation 中提到的 delete() 方法来完成,不过,你需要记住删除一个文档确实不删除任何子集合,您需要检索文档和子集合才能手动删除它们as expressed here

    希望你觉得这很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 2021-06-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多