When we started this project almost 6 years ago, full text search for Mongo was not that great.
- In 2019, Mongo's full text search seems "good enough" for our use cases.
- We are using an extremely outdated version of ElasticSearch which will be time consuming to upgrade.
- ElasticSearch increases our hosting costs because we need to pay a third party vendor to host a database, on top of the fees we already pay for MongoDB hosting.
Crop and Guide are the only models that use full text search. The application has very little need for full-text search outside of those use cases.
- ElasticSearch complicates our setup, confuses new contributors and has historically been problematic during dep upgrades.
For the issues noted above, I am recommending that we get off of ElasticSearch and replace all #search() functionality with MongDB full text search.