Elasticsearch
Elasticsearch is a distributed, RESTful search and analytics engine capable of addressing a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data for lightning fast search, fine‑tuned relevancy, and powerful analytics that scale with ease.

New to Elasticsearch? Get up and running in no time.
Watch videoLay a strong foundation for working with Elasticsearch in our Elasticsearch Engineer training.
View trainingBuild advanced Elasticsearch skills for tuning relevance, text analysis, and more.
View trainingNew
In 7.10, search your snapshots on object stores like S3 without restoring. Reduce storage costs by up to 50% with searchable snapshots and cold tier.
Scalability
Go from prototype to production seamlessly; you talk to Elasticsearch running on a single node the same way you would in a 300-node cluster.
It scales horizontally to handle kajillions of events per second, while automatically managing how indices and queries are distributed across the cluster for oh-so-smooth operations.




Relevance
Rank your search results based on a variety of factors — from term frequency or recency to popularity and beyond. Mix and match these along with functions to fine tune how your results show up to your users.
And because most of our users are human, Elasticsearch is equipped to handle human mistakes including complexities like typos.
Resiliency
Hardware rebels. Networks partition. Elasticsearch detects failures to keep your cluster (and your data) safe and available. With cross-cluster replication, a secondary cluster can spring into action as a hot backup. Elasticsearch operates in a distributed environment designed from the ground up for perpetual peace of mind.


Use Cases
Elastic Cloud
Spin up a fully loaded deployment on the cloud provider you choose. As the company behind Elasticsearch, we bring our features and support to your Elastic clusters in the cloud.
On-Prem
Grab a fresh installation and start running Elasticsearch on your machine in just a few steps.
Interested in orchestration? Check out Elastic Cloud Enterprise and Elastic Cloud on Kubernetes.
Directly from the creators, our Elasticsearch Service is the only official hosted Elasticsearch offering on AWS.
Elasticsearch uses standard RESTful APIs and JSON. We also build and maintain clients in many languages such as Java, Python, .NET, SQL, and PHP. Plus, our community has contributed many more. They're easy to work with, feel natural to use, and, just like Elasticsearch, don't limit what you might want to do with them.
- Curl
- C#
- Go
- Java
- JavaScript
- Perl
- PHP
- Python
- Ruby
- SQL
curl -H "Content-Type: application/json" -XGET
'http://localhost:9200/social-*/_search' -d '{
"query": {
"match": {
"message": "myProduct"
}
},
"aggregations": {
"top_10_states": {
"terms": {
"field": "state",
"size": 10
}
}
}
}'