Elasticsearch is a distributed search and analytics engine, scalable data store and vector database optimized for speed and relevance on production-scale workloads. Elasticsearch is the foundation of Elastic’s open Stack platform. Search in near real-time over massive datasets, perform vector searches, integrate with generative AI applications, and much more.
Use cases enabled by Elasticsearch include:
-
Full-text search
-
Logs
-
Metrics
-
Application performance monitoring (APM)
-
Security logs
... and more!
To learn more about Elasticsearch’s features and capabilities, see our product page.
To access information on machine learning innovations and the latest Lucene contributions from Elastic, more information can be found in Search Labs.
The simplest way to set up Elasticsearch is to create a managed deployment with Elasticsearch Service on Elastic Cloud.
If you prefer to install and manage Elasticsearch yourself, you can download the latest version from elastic.co/downloads/elasticsearch.
|
Warning
|
DO NOT USE THESE INSTRUCTIONS FOR PRODUCTION DEPLOYMENTS. This setup is intended for local development and testing only. |
Quickly set up Elasticsearch and Kibana in Docker for local development or testing, using the start-local script.
ℹ️ For more detailed information about the start-local setup, refer to the README on GitHub.
-
If you don’t have Docker installed, download and install Docker Desktop for your operating system.
-
If you’re using Microsoft Windows, then install Windows Subsystem for Linux (WSL).
This setup comes with a one-month trial license that includes all Elastic features.
After the trial period, the license reverts to Free and open - Basic. Refer to Elastic subscriptions for more information.