As the author of a book and potential details of an author probably changes infrequently (if ever) I think your best option might be to denormalise the data model and store information about the authors with each book in a flat data model. This should make it easy to query and paginate.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.