根据我使用 GAE 1.7 Python SDK 的经验,新搜索 API 的光标功能不起作用。我可以从 search() 中取回光标,但是在第二次调用中传递它会产生一个不排除我已经收到的结果。我修改了http://code.google.com/p/google-app-engine-samples/source/browse/trunk/search/python/search_demo.py如下所示:
query_options = search.QueryOptions(
limit=2,
sort_options=sort_opts,
cursor=search.Cursor())
query_obj = search.Query(query_string=query, options=query_options)
results = search.Index(name=_INDEX_NAME).search(query=query_obj)
if results.number_found > len(results.results):
query_obj = search.Query(query_string=query, options=search.QueryOptions(cursor=results.cursor))
results = search.Index(name=_INDEX_NAME).search(query=query_obj)
有没有人发现这可以按您的预期工作?