You can't have compound documents like that in a single app engine search index. However, there are other things you can do:
- A document can have multiple fields with the same name. That is, you could add a field named "review" multiple times, each time with different contents.
- You can create separate indexes, one for book data that contains book documents, and one for review data that contains review documents.
It really depends on what your search usage patterns are going to be.