The solution is to not allow the app to return immediately it searched by book title or author name. Instead it should also searched by book descriptions
And instead of using sql functions like where author = [name], a function like where author like [name], should be used. And if possible regex functions should be applied.
With that you can even generate revenue through the search by showing sponsored books on top of searches. You should keep in mind that later the search would be used by a lot of people. It should not be neglected