Filtering data of an entity based on a nested entity field

In Apollo federation, can I filter and get all Books for an author name equals to “John Smith”?


e.g. something like:

Books and Authors are running in different services/subgraphs and I don’t want author name to be an attribute of the Book entity.