Im using GAE Search API in my server implementation and have been experiencing a strange and undocumented behavior. Sometime new documents that were just added to an index (Index.put()) are not retrieved by searches (Index.search()) that are being performed straight after. Sometime it takes even a minute or so until they become available.
It looks like an eventual consistency problem but i couldnt find anything in the documents that even mentions this issue in relation to the Search API. Stranger is the fact that during this time that these documents are unavailable, i can perform the exact same query on the Admin Console and get the expected results.
Anyone knows what's the deal here ? Is this a normal behavior ? If so, then what is the maximum time for a newly added document until it can be searched ? And why isn't this documented ? This seriously affects my app's functionality.
Thanks.