Sonic is a fast, lightweight and schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
It is capable of normalizing natural language search queries, autocompletion and provides the most relevant results for a query