Optimize searching of books by caching spreadsheet query