[โ Biblioteca] pgu_books
Built with:
And monitored with Appstats.
About the restricted use of the App Engine platform:
The Search API returns only 1000 items, [โ Maximum Search Offset: 1000] max_offset. So, it can NOT be used to make a proper search directly on 8000 books... Let's use it for suggestions only.
Then, Objectify is used to query the books. But, for an advanced pagination such as with the google search pages ([1..10]), we would use limit+offset.
However, this is far too much [resource-consuming] consom when you look for thousands of records (with 2000 books, I could see how the quota "datastore small operations" reached its maximum after only some browsing).
So, the alternative is to use a cursor. But, it gives you only the next or previous link (so, you can not jump from page 1 to page 10).
Also, the cursor has the limitation of not being possible with "IN" queries, cf "Limitations of Cursors". It means that the feature of queries like "author A OR author B" can not be used anymore.