Elasticsearch is an open source, distributed, real-time search and analytics engine. It allows storing and searching of documents of any schema in JSON format. Documents are indexed to allow fast searching, and Elasticsearch can scale horizontally and remain highly available across many servers. Queries can be performed using RESTful APIs to search specific fields, run full-text searches across all fields, or filter results.