Elasticsearch - Wikipedia
https://en.wikipedia.org/wiki/ElasticsearchElasticsearch can be used to search any kind of documents. It provides scalable search, has near real-time search, and supports multitenancy. "Elasticsearch is distributed, which means that indices can be divided into shardsand each shard can have zero or more replicas. Each node hosts one or more shards, and acts as a coordinator to delegate operations to the correct shard(s). Rebalancing and routing are done automatically". Related data is often stored in the same index…