Quick starts
Use these quick starts to get hands-on experience with the Elasticsearch APIs. Unless otherwise noted, these examples will use queries written in Query DSL syntax.
Requirements
You’ll need a running Elasticsearch cluster, together with Kibana to use the Dev Tools API Console. Run the following command in your terminal to set up a single-node local cluster in Docker:
curl -fsSL https://elastic.co/start-local | sh
Alternatively, refer to our other deployment options.
Hands-on quick starts
- Basics: Index and search data using Elasticsearch APIs. Learn about indices, documents, and mappings, and perform a basic search using the Query DSL.
- Basics: Full-text search and filtering. Learn about different options for querying data, including full-text search and filtering, using the Query DSL.
- Getting started: Learn how to query and aggregate your data using ES|QL.
- Basics: Analyze ecommerce data with aggregations. Learn how to analyze data using different types of aggregations, including metrics, buckets, and pipelines.
-
Semantic search: Learn how to create embeddings for your data with
semantic_textand query using thesemanticquery.- Hybrid search with
semantic_text: Learn how to combine semantic search with full-text search.
- Hybrid search with
- Bring your own dense vector embeddings: Learn how to ingest dense vector embeddings into Elasticsearch.
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/quickstart.html