Implement bookshelf search functionality