0

GAE 1.7 Python SDK での私の経験では、新しい Search API のカーソル機能が機能していません。search() からカーソルを取得することはできますが、それを 2 回目の呼び出しで渡すと、既に受け取ったものを除外しない結果が生成されます。これを示すために、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 に答える