Elasticsearch solution overview
Serverless Stack
The Elasticsearch solution and serverless project type enable you to build your own applications on top of the Elasticsearch platform's scalable data store, search engine, and vector database capabilities.
Elasticsearch is a distributed datastore that can ingest, index, and manage various types of data in near real-time, making them both searchable and analyzable. With specialized user interfaces and tools, it provides the flexibility to create, deploy, and run a wide range of applications, from search to analytics to AI-driven solutions.
Here are a few common real-world applications:
| Use case | Business goals | Technical requirements |
|---|---|---|
| Vector search/hybrid search | Run nearest neighbour search, combine with text for hybrid results | Dense embeddings, sparse embeddings, combined with text/BM25 |
| Ecommerce/product catalog search | Provide fast, relevant, and up-to-date results, faceted navigation | Inventory sync, user behavior tracking, results caching |
| Workplace/knowledge base search | Search across range of data sources, enforcing permissions | Third-party connectors, document-level security, role mapping |
| Website search | Deliver relevant, up-to-date results | Web crawling, incremental indexing, query caching |
| Customer support search | Surface relevant solutions, manage access controls, track metrics | Knowledge graph, role-based access, analytics |
| Chatbots/RAG | Enable natural conversations, provide context, maintain knowledge | Vector search, ML models, knowledge base integration |
| Geospatial search | Process location queries, sort by proximity, filter by area | Geo-mapping, spatial indexing, distance calculations |
If you're new to Elasticsearch and want to try out some simple search use cases, go to Get started with Elasticsearch and Elasticsearch quickstarts.
For an introduction to core Elasticsearch concepts such as indices, documents, and mappings, refer to The Elasticsearch data store.
To dive more deeply into the building blocks of Elasticsearch clusters, including nodes, shards, primaries, and replicas, refer to Distributed architecture.
Not sure whether Elasticsearch on Elastic Cloud Serverless is the right deployment choice for you?
Check out the following resources to help you decide:
- What’s different?: Understand the differences between Elastic Cloud Serverless and other deployment types.
- Billing: Learn about the billing model for Elasticsearch on Elastic Cloud Serverless.