如何异步添加文档列表到Appengine Search API索引?

时间:2012-06-13 14:47:56

标签: python google-app-engine google-search-api

我正在尝试使用Appengine(python)SearchAPI。我创建了一个文档列表,并正确地将此文档列表添加到Search API索引中。它工作得很好,但我的代码必须等待这种情况发生(同步)。

我的业务逻辑将允许这种情况异步发生,我想知道是否有人有关于如何同步添加此内容的一些建议(类似于put_async之类的其他一些引擎python技巧)。

代码:

try:        
    search.Index(name=free_text_index).add(documents)
except search.Error:
    logging.exception("Add to Free Text Index " + free_text_index + " failed")

寻找允许这样的东西的东西(或对具有相同效果的东西的推荐)。

我正在寻找类似put_async命令的东西。

myobject.put_async()

提前致谢!

1 个答案:

答案 0 :(得分:2)

Python Search API目前不支持异步调用。我建议您使用任务队列来执行异步添加文档。