Search and dynamic content

Hi!
I have a question about search and dynamic content.

Currently we have a React site but are now moving that site to Webflow. Now we wonder if there is a way to do deep searches, maybe through elastic search, and dynamically render content based on the search? We have more than 1000 books that the user should be able to search for, see www.boksnok.se/books to see how we would like our new Webflow page to be like.

If we use the CMS-tool, how can we create a dynamic search for that? How does for example ecommerces on Webflow do if they want to search and render their products?
Or is better to do the searches in custom code, but how can we then create content and pages based on our search result?

Feel free to discuss and bring ideas, we’re open for all suggestions!

Thank you!