如何在Google App Engine中删除索引全文搜索?我想在http://appengine.google.com的管理控制台清空索引。
答案 0 :(得分:3)
以新的空索引开始的最简单方法。除了编写查询之外,我不相信你可以从控制台清空它,也不会与它交互。
要忽略旧内容,只需将程序中的当前索引重命名为新索引名称即可。旧的索引会永远处理,但你可以编写一个小的处理程序,如果愿意的话,将以编程方式清除所有文档:
https://developers.google.com/appengine/docs/python/search/overview#Removing_Documents
您可以通过指定要删除到Index.remove()方法的一个或多个文档的doc_id来删除索引中的文档。要删除文档集合,请为Index.list_documents()方法指定ids_only参数。
所以只需循环索引,获取所有文档ID然后将其全部删除。