Elasticsearch
Distributed search and analytics engine. Elasticsearch is a distributed search and analytics engine built on Apache Lucene, developed by Elastic. It indexes documents for fast full-text search, aggregations and vector search, and is often used with Kibana for logs and analytics. OpenSearch is a fork maintained under the Linux Foundation; check Elastic's current licence options for your use.
When it is the right choice
- You need fast full-text search with relevance ranking
- You need to search and analyse large volumes of logs or events
- You want keyword and vector search combined for retrieval
- Heavy to operate for small needs; PostgreSQL full-text search may be enough
How we use it
- Size clusters, shards and storage tiers from your data volume and retention
- Run on Elastic Cloud, Amazon OpenSearch Service or self-hosted on Kubernetes
- Set up snapshots, index lifecycle policies and monitoring of cluster health
- Tune mappings and queries against real searches to improve results
Elasticsearch: frequently asked
Elasticsearch or OpenSearch?
Both are capable. OpenSearch is the base of Amazon OpenSearch Service; Elasticsearch has Elastic's newer features and support. Licence needs and hosting often decide.
Why is our cluster slow or unstable?
Common causes are too many small shards, too little memory or heavy queries. We look at cluster metrics and query patterns before adding hardware.
Running Elasticsearch, or deciding whether to? Tell us what you have; the first consultation is free.
Let's talk »


