如何使用 Go 删除​​ App Engine 上的搜索索引?

How to delete a search index on the App Engine using Go?

我想知道删除 Google App Engine 上可用的全文搜索 API 的搜索索引的最佳方法是什么。我发现了一些关于此主题的问题,重点是 Python,但 none 是 Go。一般建议似乎是手动删除搜索索引中的所有文档,然后调用 index.delete_schema(),例如参见 [​​0].

但是,对于Go,似乎没有删除模式的功能。我已使用任务队列删除索引中的每个文档,但 App Engine 仪表板中显示的索引大小并没有减少。

[0] How to delete or reset a search index in Appengine

删除文档时,仪表板上显示的 space 使用情况不会立即更新。它由夜间批处理作业重新计算。所以应该24小时内更新。