How to do it manually as a foundational exercise; and how to implement it using a popular gem.
Users have high expectations for search functionality these days and it is commonly at the heart of most modern applications. How do the pros do it?
I implement ElasticSearch on my Rails app that's deployed on Heroku. For Heroku you need the bonzai-elasticsearch-rails gem. Also be aware that the free bonzai plan only supports one index, but you can overcome this by mapping multiple types to your index.
I think we'll definitely have to cover both Sunspot and ElasticSearch. These are almost required for any applications these days. Great suggestion!
I suggest doing a video about implementing ElasticSearch .ElasticSearch is a very advanced search tool that does full text search, but it has some specific concepts and terminology you need to get into.
James Doyley commented
Especially cross model searches.