我正在尝试使用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()
提前致谢!
答案 0 :(得分:2)
Python Search API目前不支持异步调用。我建议您使用任务队列来执行异步添加文档。