Elasticsearch is mostly used for full-text searches, however, elasticsearch is much more powerful than that and can be used in multiple cases like auto-completer, spell checker, alerting engine, log aggregator, and as a general-purpose document store. By definition, elasticsearch is a distributed, analytics engine for all types of data, including