ABOUT THE PROJECT
Rate My Course is a platform for CCSF (City College of San Francisco) students to share reviews about the quality of courses and teachers they had.
This application also made use of a gem called Searchkick for its search function. Searchkick is a Ruby gem that runs on top of Elasticsearch and makes it easy to make searches in a Rails-friendly fashion. Searchkick is an intelligent tool, as more people search, it gets smarter and the results get even better.
Elasticsearch is a very intricate search tool that can be downloaded and used within applications of all types. It is open-source, used by many large organizations, and is very well documented. However, it is quite difficult to use right out of the box.
Fortunately, with Searchkick, things became easier. The setup was actually pretty straight forward, however I must admit that the deployment and reindexing to Heroku remains a challenge for me.