﻿---
title: Elasticsearch documentation hub
description: Elasticsearch documentation. Index, search, and analyze data at any scale. Run it as a managed service or in your own environment.
url: https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/7964/products/elasticsearch
products:
  - Elasticsearch
---

# Elasticsearch documentation hub
The distributed search and analytics engine at the heart of the Elastic platform. Index, search, and analyze data at any scale, build semantic and vector search experiences, and power applications. Run it as a managed service or in your own environment.
- [Get started](#get-started)
- [What's new](#whats-new)
- [Explore Elasticsearch docs](#explore)

## Get started in 3 steps
Start a local development environment or a free Elastic Cloud trial, then run your first queries.
1. Run Elasticsearch
   - Run locally: Spin up Elasticsearch on your machine for development with `start-local`.
     `curl -fsSL https://elastic.co/start-local | sh`
   - Try on Cloud: Start a free Elastic Cloud trial. No local setup needed.
     [Start a free trial](https://cloud.elastic.co/registration)
2. [Ingest your data into Elasticsearch](https://docs-v3-preview.elastic.dev/manage-data/ingest)
   Send documents to Elasticsearch using the APIs, ingest pipelines, connectors, or a language client.
3. [Search your data](https://docs-v3-preview.elastic.dev/solutions/search/querying-for-search)
   Build queries to find, rank, and analyze your documents.

## What's new in Elasticsearch
Highlights from the latest Elasticsearch release.
- [Release notes](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/release-notes)
- [Columnar index mode](https://docs-v3-preview.elastic.dev/manage-data/data-store/columnar) (9.5, Storage)
  Store each field once in a column store, with no inverted index by default, for a smaller footprint. Technical preview.
- [VectorDB index mode](/solutions/search/vector#vector-index-mode) (9.5, Vector search)
  Apply vector-search defaults with a single index setting.
- [Native Prometheus and PromQL](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/query-languages/promql) (9.5, Metrics)
  Query Prometheus metrics with PromQL in Elasticsearch, generally available.
- [DLM frozen tier](https://docs-v3-preview.elastic.dev/manage-data/lifecycle/data-stream/dlm-searchable-snapshots) (9.5, Data lifecycle)
  Move aging data stream backing indices to the frozen tier as searchable snapshots, without an ILM policy.
- [Flattened fields in ES|QL](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch/mapping-reference/flattened) (9.5, ES|QL)
  Query flattened fields and extract sub-fields with FIELD_EXTRACT. Technical preview.
- [Upgrade Elasticsearch](https://docs-v3-preview.elastic.dev/deploy-manage/upgrade/deployment-or-cluster)

### Get hands-on with Elasticsearch
New to Elasticsearch? Follow a guided quickstart to index and search your first data set.

#### [Search fundamentals](https://docs-v3-preview.elastic.dev/solutions/search/get-started/index-basics)
- [Index and search basics](https://docs-v3-preview.elastic.dev/solutions/search/get-started/index-basics)
- [Build your first query with Python](https://docs-v3-preview.elastic.dev/solutions/search/get-started/keyword-search-python)

#### [Semantic search and ES|QL](https://docs-v3-preview.elastic.dev/solutions/search/get-started/semantic-search)
- [Get started with semantic search](https://docs-v3-preview.elastic.dev/solutions/search/get-started/semantic-search)
- [ES|QL tutorials](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/query-languages/esql/esql-examples)

#### [Specialized quickstarts](https://docs-v3-preview.elastic.dev/manage-data/data-store/data-streams/quickstart-tsds)
- [Time series data stream basics](https://docs-v3-preview.elastic.dev/manage-data/data-store/data-streams/quickstart-tsds)
- [Browse all quickstarts](https://docs-v3-preview.elastic.dev/solutions/search/get-started/quickstarts)

## Explore Elasticsearch
Find the Elasticsearch documentation you need, organized by task, from deploying and ingesting to searching, securing, and operating.

### Quick links

#### Releases and APIs
- [Release notes](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/release-notes)
- [Elasticsearch API docs](https://www.elastic.co/docs/api/doc/elasticsearch)
- [Language clients](https://docs-v3-preview.elastic.dev/reference/elasticsearch-clients)

#### Configuration
- [Configuration reference](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch/configuration-reference)
- [Index settings](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch/index-settings)
- [Security settings](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch/configuration-reference/security-settings)

#### Operations
- [Upgrade Elasticsearch](https://docs-v3-preview.elastic.dev/deploy-manage/upgrade/deployment-or-cluster)
- [Technical reference](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch)

### Deploy and manage

#### [Use Elastic Cloud](https://docs-v3-preview.elastic.dev/deploy-manage/deploy/elastic-cloud)
- [Serverless](https://docs-v3-preview.elastic.dev/deploy-manage/deploy/elastic-cloud/serverless)
- [Elastic Cloud Hosted](https://docs-v3-preview.elastic.dev/deploy-manage/deploy/elastic-cloud)

#### [Deploy with an orchestrator](https://docs-v3-preview.elastic.dev/deploy-manage/deploy/cloud-on-k8s)
- [Elastic Cloud on Kubernetes (ECK)](https://docs-v3-preview.elastic.dev/deploy-manage/deploy/cloud-on-k8s)
- [Elastic Cloud Enterprise (ECE)](https://docs-v3-preview.elastic.dev/deploy-manage/deploy/cloud-enterprise)

#### [Run Elasticsearch yourself](https://docs-v3-preview.elastic.dev/deploy-manage/deploy/self-managed/installing-elasticsearch)
- [Docker](https://docs-v3-preview.elastic.dev/deploy-manage/deploy/self-managed/install-elasticsearch-with-docker)
- [Debian / Ubuntu](https://docs-v3-preview.elastic.dev/deploy-manage/deploy/self-managed/install-elasticsearch-with-debian-package)
- [RPM](https://docs-v3-preview.elastic.dev/deploy-manage/deploy/self-managed/install-elasticsearch-with-rpm)
- [Packages and archives](https://docs-v3-preview.elastic.dev/deploy-manage/deploy/self-managed/install-elasticsearch-from-archive-on-linux-macos)
- [Configure Elasticsearch](https://docs-v3-preview.elastic.dev/deploy-manage/deploy/self-managed/configure-elasticsearch)

#### [Design and operate](https://docs-v3-preview.elastic.dev/deploy-manage/distributed-architecture)
- [Distributed architecture](https://docs-v3-preview.elastic.dev/deploy-manage/distributed-architecture)
- [Monitor Elasticsearch](https://docs-v3-preview.elastic.dev/deploy-manage/monitor)
- [Upgrade Elasticsearch](https://docs-v3-preview.elastic.dev/deploy-manage/upgrade/deployment-or-cluster)

### Prepare and index data

#### [Index data](https://docs-v3-preview.elastic.dev/manage-data/data-store)
- [Index API](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-index)
- [Bulk API](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-bulk)
- [Indices and data streams](https://docs-v3-preview.elastic.dev/manage-data/data-store)

#### [Transform and enrich](https://docs-v3-preview.elastic.dev/manage-data/ingest/transform-enrich/ingest-pipelines)
- [Ingest pipelines](https://docs-v3-preview.elastic.dev/manage-data/ingest/transform-enrich/ingest-pipelines)
- [Enrich data](https://docs-v3-preview.elastic.dev/manage-data/ingest/transform-enrich/data-enrichment)

#### [Map fields](https://docs-v3-preview.elastic.dev/manage-data/data-store/mapping)
- [Mappings](https://docs-v3-preview.elastic.dev/manage-data/data-store/mapping)
- [Field types](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch/mapping-reference/field-data-types)
- [Runtime fields](https://docs-v3-preview.elastic.dev/manage-data/data-store/mapping/runtime-fields)

#### [Analyze text](https://docs-v3-preview.elastic.dev/manage-data/data-store/text-analysis)
- [Text analysis](https://docs-v3-preview.elastic.dev/manage-data/data-store/text-analysis)
- [Configure analyzers](https://docs-v3-preview.elastic.dev/manage-data/data-store/text-analysis/configure-text-analysis)

#### [Ingestion tools](https://docs-v3-preview.elastic.dev/manage-data/ingest)
- [Fleet and Elastic Agent](https://docs-v3-preview.elastic.dev/reference/fleet)
- [Logstash](https://docs-v3-preview.elastic.dev/elastic/logstash/tree/main/reference)
- [Beats](https://docs-v3-preview.elastic.dev/elastic/beats/tree/main/reference)
- [Elastic Distributions of OpenTelemetry](https://docs-v3-preview.elastic.dev/elastic/opentelemetry/tree/main/reference)

### Search and analyze data

#### [Search with the Search API](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search)
- [Search API](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search)
- [Query DSL](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/query-languages/query-dsl/full-text-queries)
- [Retrievers](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch/rest-apis/retrievers)
- [Aggregations](https://docs-v3-preview.elastic.dev/explore-analyze/query-filter/aggregations)

#### [ES|QL](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/query-languages/esql/esql-getting-started)
- [Get started with ES|QL](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/query-languages/esql/esql-getting-started)
- [Syntax reference](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/query-languages/esql/esql-syntax-reference)
- [ES|QL for search](https://docs-v3-preview.elastic.dev/solutions/search/esql-for-search)

#### [Search across clusters and projects](https://docs-v3-preview.elastic.dev/explore-analyze/cross-cluster-search)
- [Cross-cluster search](https://docs-v3-preview.elastic.dev/explore-analyze/cross-cluster-search)

### Vector database

#### [Semantic and vector search](https://docs-v3-preview.elastic.dev/solutions/search/semantic-search)
- [Semantic search](https://docs-v3-preview.elastic.dev/solutions/search/semantic-search)
- [Vector search](https://docs-v3-preview.elastic.dev/solutions/search/vector)
- [Hybrid search](https://docs-v3-preview.elastic.dev/solutions/search/hybrid-search)

#### [Inference](https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-inference)
- [Inference API](https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-inference)
- [Semantic search with inference](https://docs-v3-preview.elastic.dev/solutions/search/semantic-search/semantic-search-inference)

### Build applications

#### [APIs, clients, and examples](https://docs-v3-preview.elastic.dev/reference/elasticsearch-clients)
- [Elasticsearch API docs](https://www.elastic.co/docs/api/doc/elasticsearch)
- [Language clients](https://docs-v3-preview.elastic.dev/reference/elasticsearch-clients)
- [REST API examples](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch/rest-apis/api-examples)

#### [Painless scripting](https://docs-v3-preview.elastic.dev/explore-analyze/scripting/modules-scripting-painless)
- [Write Painless scripts](https://docs-v3-preview.elastic.dev/explore-analyze/scripting/modules-scripting-painless)
- [Language specification](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/scripting-languages/painless/painless-language-specification)

### Manage the data lifecycle

#### [Choose a strategy](https://docs-v3-preview.elastic.dev/manage-data/lifecycle)
- [Data lifecycle overview](https://docs-v3-preview.elastic.dev/manage-data/lifecycle)

#### [Data stream lifecycle](https://docs-v3-preview.elastic.dev/manage-data/lifecycle/data-stream)
- [Data stream lifecycle](https://docs-v3-preview.elastic.dev/manage-data/lifecycle/data-stream)

#### [Index lifecycle management](https://docs-v3-preview.elastic.dev/manage-data/lifecycle/index-lifecycle-management)
- [Index lifecycle management (ILM)](https://docs-v3-preview.elastic.dev/manage-data/lifecycle/index-lifecycle-management)

#### [Back up and restore](https://docs-v3-preview.elastic.dev/deploy-manage/tools/snapshot-and-restore)
- [Snapshot and restore](https://docs-v3-preview.elastic.dev/deploy-manage/tools/snapshot-and-restore)

### Secure Elasticsearch

#### [Encrypt communications](https://docs-v3-preview.elastic.dev/deploy-manage/security/secure-cluster-communications)
- [Secure cluster communications](https://docs-v3-preview.elastic.dev/deploy-manage/security/secure-cluster-communications)

#### [Authenticate](https://docs-v3-preview.elastic.dev/deploy-manage/users-roles/cluster-or-deployment-auth/user-authentication)
- [User authentication](https://docs-v3-preview.elastic.dev/deploy-manage/users-roles/cluster-or-deployment-auth/user-authentication)

#### [Authorize access](https://docs-v3-preview.elastic.dev/deploy-manage/users-roles/cluster-or-deployment-auth/user-roles)
- [Users and roles](https://docs-v3-preview.elastic.dev/deploy-manage/users-roles/cluster-or-deployment-auth/user-roles)

#### [Audit and configure](https://docs-v3-preview.elastic.dev/deploy-manage/security/logging-configuration/security-event-audit-logging)
- [Audit logging](https://docs-v3-preview.elastic.dev/deploy-manage/security/logging-configuration/security-event-audit-logging)
- [Security settings](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch/configuration-reference/security-settings)

### Troubleshoot

#### [Cluster health and availability](https://docs-v3-preview.elastic.dev/troubleshoot/elasticsearch/clusters)
- [Cluster issues](https://docs-v3-preview.elastic.dev/troubleshoot/elasticsearch/clusters)

#### [Indexing and search](https://docs-v3-preview.elastic.dev/troubleshoot/elasticsearch/troubleshooting-searches)
- [Troubleshoot search](https://docs-v3-preview.elastic.dev/troubleshoot/elasticsearch/troubleshooting-searches)

#### [Snapshot and restore](https://docs-v3-preview.elastic.dev/troubleshoot/elasticsearch/snapshot-and-restore)
- [Snapshot problems](https://docs-v3-preview.elastic.dev/troubleshoot/elasticsearch/snapshot-and-restore)

#### [Clients and diagnostics](https://docs-v3-preview.elastic.dev/troubleshoot/elasticsearch/clients)
- [Client problems](https://docs-v3-preview.elastic.dev/troubleshoot/elasticsearch/clients)
- [Capture diagnostics](https://docs-v3-preview.elastic.dev/troubleshoot/elasticsearch/diagnostic)

### Reference

#### [Complete technical reference](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch)
- [Elasticsearch technical reference](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch)
- [Configuration reference](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch/configuration-reference)
- [Mapping reference](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch/mapping-reference)
- [Aggregations reference](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/aggregations)

#### [APIs and query languages](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch/rest-apis)
- [REST API reference](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch/rest-apis)
- [API conventions](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/elasticsearch/rest-apis/api-conventions)
- [Query DSL](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/query-languages/query-dsl/full-text-queries)
- [ES|QL](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/query-languages/esql/esql-getting-started)