Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.
Elastic interesting links:
- How to Use Fuzzy Searches in Elasticsearch | Elastic Blog
- Synonym token filter | Elasticsearch Guide [7.15] | Elastic
- Elasticsearch from the Bottom Up, Part 1 | Elastic Blog
Elasticsearch process is very memory intensive / RAM consumption:
- elasticsearch - Elastic search high memory consumption - Stack Overflow
- unix - Elastic Search using a lot of memory despite low heap size - Server Fault
- Elasticsearch Memory Usage Guide - Complete with Code Snippets
It's super-important to remember that spinning up VMs on the cloud is NOT free. In fact, you might spend more money on cloud VMs than using elastic.co's managed services. Elasticsearch is a memory hog and I found that very quickly, and with minor load, I had to dedicate 4GBs of RAM just for the Java heap space. Under heavy load, you'd have to dedicate more. All of that costs money.
Elastic paid plans and notes: