2012-09-06 44 views
0

我創建了一個搜索索引,用文檔填充它,並按照設計工作。現在我想使用Development Console從索引中刪除文檔。如何使用GAE 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, 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' 

回答

1

這似乎是一個錯誤。我建議你在external issue tracker中創建一張票。我將創建一個內部的。

與此同時編輯文件C:\Program Files\Google\google_appengine\google\appengine\ext\admin\__init__.py的1766行,將index.delete_documents(docs)替換爲index.remove(docs)

+0

工作就像一個魅力。謝謝塞巴斯蒂安。我創建了trac項目http://code.google.com/p/googleappengine/issues/detail?id=8101 – ujjalcal

相關問題