When using the google app engine search API, if we have a query that 
returns a large result set (>1000), and need to iterate using the cursor to 
collect the entire result set, we are getting indeterminate results for the 
documents returned if the number_found_accuracy is lower than our result 
size.

In other words, the same query ran twice, collecting all the documents via 
cursors, does not return the same documents, UNLESS our 
number_found_accuracy is higher than the result size (ex, using the 10000 
max). Only then do we always get the same documents.

Our understanding of how the number_found_accuracy is supposed to work is 
that it would only affect the number_found estimation. We assumed that if 
you use the cursor to get all the results, you would be able to get the 
same results as if you had run one large query.

Are we mis-understanding the use of the number_found_accuracy or cursors, 
or have we found a bug?

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-appengine?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to