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)
これが期待どおりに機能していることに気付いた人はいますか?