Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何在使用GAE搜索API时删除搜索索引中的文档?_Google App Engine_Full Text Search_Google Search Api - Fatal编程技术网

Google app engine 如何在使用GAE搜索API时删除搜索索引中的文档?

Google app engine 如何在使用GAE搜索API时删除搜索索引中的文档?,google-app-engine,full-text-search,google-search-api,Google App Engine,Full Text Search,Google Search Api,我已经创建了一个搜索索引,用文档填充它,并且它按照设计工作。现在我想使用开发控制台从索引中删除文档 在这样做的时候,我得到了一个错误 'Index' object has no attribute 'delete_documents' 完整的堆栈跟踪如下所示: Traceback (most recent call last): File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 1536,

我已经创建了一个搜索索引,用文档填充它,并且它按照设计工作。现在我想使用开发控制台从索引中删除文档

在这样做的时候,我得到了一个错误

'Index' object has no attribute 'delete_documents'
完整的堆栈跟踪如下所示:

Traceback (most recent call last):
File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 1536, in __call__
  rv = self.handle_exception(request, response, e)
      File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 1530, in __call__
  rv = self.router.dispatch(request, response)
File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 1278, in default_dispatcher
  return route.handler_adapter(request, response)
File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 1102, in __call__
  return handler.dispatch()
File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 572, in dispatch
return self.handle_exception(e, self.app.debug)
File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 570, in dispatch
return method(*args, **kwargs)
File "C:\Program Files\Google\google_appengine\google\appengine\ext\admin\__init__.py", line 133, in xsrf_required_decorator
method(self)
File "C:\Program Files\Google\google_appengine\google\appengine\ext\admin\__init__.py", line 1766, in post
index.delete_documents(docs)
AttributeError: 'Index' object has no attribute 'delete_documents'

这好像是一个错误。我建议您在中创建一个票证。我将创建一个内部的


同时,编辑文件C:\Program Files\Google\Google\appengine\Google\appengine\ext\admin\\uuuu init\uuuuuuu.py的第1766行,将index.delete\u documentsdocs替换为index.removedocs。

非常有效。谢谢你,塞巴斯蒂安。我已经创建了trac项