Advantages and Disadvantages of implementing search in Rails as a Gem, ElasticSearch AWS, or Heroku Add-On?

I have a Rails app that will most likely be going on Heroku. I want to implement search of user profiles. In the very near future, I would like for this to be a rather "advanced search", so that users can search such things as "keyword -nothiskeyword" or "keyw*" (to find all profiles that have the root word, without having to worry about suffixes.)

Balancing my desire for advanced search options, as well as hopefully a relatively low cost, how can I decide whether to implement search in my Rails 5 project as a Gem (such as Searchkick), with ES AWS, or as one of the several Heroku Add-ons?

Leave a Comment