0

根据我使用 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)

有没有人发现这可以按您的预期工作?

4

1 回答 1

0

这是使用最新 SDK http://code.google.com/p/googleappengine/issues/detail?id=8254修复的错误

于 2013-03-08T16:08:35.193 回答