Elasticsearch is a hugely powerful search engine developed in Java. It provides a distributed, multi- tenant-capable, full-text search engine and schema-free JSON documents and can be used to search textual, numerical, geospatial, structured and unstructured data. Read more.