如何删除搜索索引本身

时间:2014-01-31 00:04:07

标签: google-app-engine gae-search

搜索索引有一种删除文档的方法。 https://developers.google.com/appengine/docs/python/search/indexclass(Python) https://developers.google.com/appengine/docs/java/javadoc/com/google/appengine/api/search/Index(java)

但如何删除索引本身?

空索引已在管理控制台的文本搜索面板中列出。

但没有要删除的按钮。

2 个答案:

答案 0 :(得分:4)

由于您已标记gae-search,我认为您的问题是指搜索API的索引(即全文搜索服务,而不是NDB / HRD数据存储索引)。

目前,您只能在索引中delete the documents,但您无法删除索引本身,例如问题82358490。此搜索API限制适用于Google App Engine支持的所有语言。

vacuum_indexes仅提示您使用数据存储区中的索引,但我也错过了搜索服务的类似内容。

答案 1 :(得分:2)

当运行版本1.9.x(可能更早)的本地开发环境时,您可以将此参数传递给dev_appserver.py以简单地清除所有这些,无论其中是否有文档:

--clear_search_indexes [CLEAR_SEARCH_INDEXES]

根据Ani上面发布的问题状态,看起来还没有一种清除单个索引的方法。