﻿---
title: Elasticsearch
description: 
url: https://www.elastic.co/elastic/docs-builder/docs/3256/products/elasticsearch/v9
---

# Elasticsearch
<hero>
</hero>

<on-this-page>
</on-this-page>

<intro>
  **New to Elasticsearch?** [Follow the quick start](https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-examples) to run your first queries, or explore [how to bring your data in](https://www.elastic.co/docs/manage-data/ingest) and start searching in minutes.
</intro>

<whats-new>
</whats-new>

<card-group>
  <link-card title="Self-managed">
    title: Self-managed
    link: [https://www.elastic.co/docs/deploy-manage/deploy/self-managed/installing-elasticsearch](https://www.elastic.co/docs/deploy-manage/deploy/self-managed/installing-elasticsearch)
    description: Install and run Elasticsearch on your own infrastructure.
    links:
    - label: Docker
      url: [https://www.elastic.co/docs/deploy-manage/deploy/self-managed/install-elasticsearch-with-docker](https://www.elastic.co/docs/deploy-manage/deploy/self-managed/install-elasticsearch-with-docker)
    - label: Debian / Ubuntu
      url: [https://www.elastic.co/docs/deploy-manage/deploy/self-managed/install-elasticsearch-with-debian-package](https://www.elastic.co/docs/deploy-manage/deploy/self-managed/install-elasticsearch-with-debian-package)
    - label: RPM
      url: [https://www.elastic.co/docs/deploy-manage/deploy/self-managed/install-elasticsearch-with-rpm](https://www.elastic.co/docs/deploy-manage/deploy/self-managed/install-elasticsearch-with-rpm)
    - label: Windows
      url: [https://www.elastic.co/docs/deploy-manage/deploy/self-managed/install-elasticsearch-with-zip-on-windows](https://www.elastic.co/docs/deploy-manage/deploy/self-managed/install-elasticsearch-with-zip-on-windows)
    - label: Linux / macOS archive
      url: [https://www.elastic.co/docs/deploy-manage/deploy/self-managed/install-elasticsearch-from-archive-on-linux-macos](https://www.elastic.co/docs/deploy-manage/deploy/self-managed/install-elasticsearch-from-archive-on-linux-macos)
    - label: Configure Elasticsearch
      url: [https://www.elastic.co/docs/deploy-manage/deploy/self-managed/configure-elasticsearch](https://www.elastic.co/docs/deploy-manage/deploy/self-managed/configure-elasticsearch)
    - label: Secure a self-managed cluster
      url: [https://www.elastic.co/docs/deploy-manage/deploy/self-managed/tutorial-self-managed-secure](https://www.elastic.co/docs/deploy-manage/deploy/self-managed/tutorial-self-managed-secure)
  </link-card>

  <link-card title="Managed deployments">
    title: Managed deployments
    link: [https://www.elastic.co/docs/deploy-manage/deploy/elastic-cloud](https://www.elastic.co/docs/deploy-manage/deploy/elastic-cloud)
    description: Run Elasticsearch on Elastic Cloud, Kubernetes, or ECE.
    links:
    - label: Elastic Cloud Hosted
      url: [https://www.elastic.co/docs/deploy-manage/deploy/elastic-cloud](https://www.elastic.co/docs/deploy-manage/deploy/elastic-cloud)
    - label: Elastic Cloud on Kubernetes (ECK)
      url: [https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s](https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s)
    - label: Elastic Cloud Enterprise (ECE)
      url: [https://www.elastic.co/docs/deploy-manage/deploy/cloud-enterprise](https://www.elastic.co/docs/deploy-manage/deploy/cloud-enterprise)
  </link-card>

  <link-card title="Maintain and monitor">
    title: Maintain and monitor
    link: [https://www.elastic.co/docs/deploy-manage/maintenance/start-stop-services/start-stop-elasticsearch](https://www.elastic.co/docs/deploy-manage/maintenance/start-stop-services/start-stop-elasticsearch)
    description: Production guidance, upgrades, cluster health, and diagnostics.
    links:
    - label: Start and stop Elasticsearch
      url: [https://www.elastic.co/docs/deploy-manage/maintenance/start-stop-services/start-stop-elasticsearch](https://www.elastic.co/docs/deploy-manage/maintenance/start-stop-services/start-stop-elasticsearch)
    - label: Stack monitoring
      url: [https://www.elastic.co/docs/deploy-manage/monitor/stack-monitoring/elasticsearch-monitoring-self-managed](https://www.elastic.co/docs/deploy-manage/monitor/stack-monitoring/elasticsearch-monitoring-self-managed)
    - label: Capture diagnostics
      url: [https://www.elastic.co/docs/troubleshoot/elasticsearch/diagnostic](https://www.elastic.co/docs/troubleshoot/elasticsearch/diagnostic)
    - label: Troubleshoot
      url: [https://www.elastic.co/docs/troubleshoot/elasticsearch](https://www.elastic.co/docs/troubleshoot/elasticsearch)
    - label: Snapshot and restore
      url: [https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore](https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore)
  </link-card>
</card-group>

<card-group>
  <link-card title="Ingest pipelines">
    title: Ingest pipelines
    link: [https://www.elastic.co/docs/manage-data/ingest/transform-enrich/ingest-pipelines](https://www.elastic.co/docs/manage-data/ingest/transform-enrich/ingest-pipelines)
    description: Pre-process documents before indexing with processors that parse, transform, and enrich your data.
    links:
    - label: Overview and setup
      url: [https://www.elastic.co/docs/manage-data/ingest/transform-enrich/ingest-pipelines](https://www.elastic.co/docs/manage-data/ingest/transform-enrich/ingest-pipelines)
    - label: Simulate ingestion (API)
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-simulate-ingest](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-simulate-ingest)
    - label: All ingest methods
      url: [https://www.elastic.co/docs/manage-data/ingest](https://www.elastic.co/docs/manage-data/ingest)
  </link-card>

  <link-card title="Data streams">
    title: Data streams
    link: [https://www.elastic.co/docs/manage-data/data-store/data-streams](https://www.elastic.co/docs/manage-data/data-store/data-streams)
    description: Manage time-series data with a single resource that spans multiple backing indices.
    links:
    - label: Data streams overview
      url: [https://www.elastic.co/docs/manage-data/data-store/data-streams](https://www.elastic.co/docs/manage-data/data-store/data-streams)
    - label: Manage data streams
      url: [https://www.elastic.co/docs/manage-data/data-store/data-streams/manage-data-stream](https://www.elastic.co/docs/manage-data/data-store/data-streams/manage-data-stream)
    - label: Logs data stream (logsdb)
      url: [https://www.elastic.co/docs/manage-data/data-store/data-streams/logs-data-stream](https://www.elastic.co/docs/manage-data/data-store/data-streams/logs-data-stream)
  </link-card>

  <link-card title="Document APIs">
    title: Document APIs
    link: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-index](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-index)
    description: Index, update, delete, and retrieve documents with the core document APIs.
    links:
    - label: Index a document
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-index](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-index)
    - label: Bulk API
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-bulk](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-bulk)
    - label: Reindex API
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-reindex](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-reindex)
    - label: Reindex examples
      url: [https://www.elastic.co/docs/reference/elasticsearch/rest-apis/reindex-indices](https://www.elastic.co/docs/reference/elasticsearch/rest-apis/reindex-indices)
    - label: Migrate data between clusters
      url: [https://www.elastic.co/docs/manage-data/migrate/migrate-data-between-elasticsearch-clusters-with-minimal-downtime](https://www.elastic.co/docs/manage-data/migrate/migrate-data-between-elasticsearch-clusters-with-minimal-downtime)
  </link-card>
</card-group>

<card-group>
  <link-card title="Query DSL">
    title: Query DSL
    link: [https://www.elastic.co/docs/reference/query-languages/query-dsl/full-text-queries](https://www.elastic.co/docs/reference/query-languages/query-dsl/full-text-queries)
    description: Write expressive queries using the JSON-based Domain Specific Language — from simple term filters to compound boolean queries.
    links:
    - label: Full-text search
      url: [https://www.elastic.co/docs/solutions/search/full-text](https://www.elastic.co/docs/solutions/search/full-text)
    - label: Full-text queries
      url: [https://www.elastic.co/docs/reference/query-languages/query-dsl/full-text-queries](https://www.elastic.co/docs/reference/query-languages/query-dsl/full-text-queries)
    - label: Search API
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search)
    - label: Cross-cluster search
      url: [https://www.elastic.co/docs/explore-analyze/cross-cluster-search](https://www.elastic.co/docs/explore-analyze/cross-cluster-search)
      aside:
      label: Query types
      links:
      - label: Full-text
      url: [https://www.elastic.co/docs/reference/query-languages/query-dsl/full-text-queries](https://www.elastic.co/docs/reference/query-languages/query-dsl/full-text-queries)
    - label: Term-level
      url: [https://www.elastic.co/docs/reference/query-languages/query-dsl](https://www.elastic.co/docs/reference/query-languages/query-dsl)
    - label: Geo
      url: [https://www.elastic.co/docs/reference/query-languages/query-dsl](https://www.elastic.co/docs/reference/query-languages/query-dsl)
    - label: Shape
      url: [https://www.elastic.co/docs/reference/query-languages/query-dsl](https://www.elastic.co/docs/reference/query-languages/query-dsl)
    - label: Joining
      url: [https://www.elastic.co/docs/reference/query-languages/query-dsl](https://www.elastic.co/docs/reference/query-languages/query-dsl)
    - label: Span
      url: [https://www.elastic.co/docs/reference/query-languages/query-dsl](https://www.elastic.co/docs/reference/query-languages/query-dsl)
  </link-card>

  <link-card title="ES|QL">
    title: ES|QL
    link: [https://www.elastic.co/docs/reference/query-languages/esql/esql-getting-started](https://www.elastic.co/docs/reference/query-languages/esql/esql-getting-started)
    description: A pipe-based query language purpose-built for filtering, transforming, and analyzing data — usable from the API, Kibana Discover, or directly in search.
    links:
    - label: Get started with ES|QL
      url: [https://www.elastic.co/docs/reference/query-languages/esql/esql-getting-started](https://www.elastic.co/docs/reference/query-languages/esql/esql-getting-started)
    - label: Syntax reference
      url: [https://www.elastic.co/docs/reference/query-languages/esql/esql-syntax-reference](https://www.elastic.co/docs/reference/query-languages/esql/esql-syntax-reference)
    - label: Commands
      url: [https://www.elastic.co/docs/reference/query-languages/esql/esql-commands](https://www.elastic.co/docs/reference/query-languages/esql/esql-commands)
    - label: ES|QL for search
      url: [https://www.elastic.co/docs/solutions/search/esql-for-search](https://www.elastic.co/docs/solutions/search/esql-for-search)
    - label: Cross-cluster ES|QL
      url: [https://www.elastic.co/docs/reference/query-languages/esql/esql-cross-clusters](https://www.elastic.co/docs/reference/query-languages/esql/esql-cross-clusters)
  </link-card>

  <link-card title="Other query languages">
    title: Other query languages
    link: [https://www.elastic.co/docs/reference/query-languages](https://www.elastic.co/docs/reference/query-languages)
    description: Use EQL for event sequences, SQL for familiar syntax, or Painless for custom scoring and scripted queries.
    links:
    - label: EQL (Event Query Language)
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-eql-search](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-eql-search)
    - label: SQL
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-query](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-query)
    - label: Translate SQL to Query DSL
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-translate](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-translate)
    - label: Painless scripting
      url: [https://www.elastic.co/docs/explore-analyze/scripting/modules-scripting-painless](https://www.elastic.co/docs/explore-analyze/scripting/modules-scripting-painless)
  </link-card>
</card-group>

<card-group>
  <link-card title="Aggregations overview">
    title: Aggregations overview
    link: [https://www.elastic.co/docs/explore-analyze/query-filter/aggregations](https://www.elastic.co/docs/explore-analyze/query-filter/aggregations)
    description: Summarize and compute statistics over your data — counts, averages, histograms, date ranges, and more.
    links:
    - label: Introduction
      url: [https://www.elastic.co/docs/explore-analyze/query-filter/aggregations](https://www.elastic.co/docs/explore-analyze/query-filter/aggregations)
    - label: 'Tutorial: eCommerce data analysis'
      url: [https://www.elastic.co/docs/explore-analyze/query-filter/aggregations/tutorial-analyze-ecommerce-data-with-aggregations-using-query-dsl](https://www.elastic.co/docs/explore-analyze/query-filter/aggregations/tutorial-analyze-ecommerce-data-with-aggregations-using-query-dsl)
      aside:
      label: Aggregation families
      links:
      - label: Metric
      url: [https://www.elastic.co/docs/reference/aggregations](https://www.elastic.co/docs/reference/aggregations)
    - label: Bucket
      url: [https://www.elastic.co/docs/reference/aggregations](https://www.elastic.co/docs/reference/aggregations)
    - label: Pipeline
      url: [https://www.elastic.co/docs/reference/aggregations](https://www.elastic.co/docs/reference/aggregations)
    - label: Matrix
      url: [https://www.elastic.co/docs/reference/aggregations](https://www.elastic.co/docs/reference/aggregations)
  </link-card>

  <link-card title="Metric aggregations">
    title: Metric aggregations
    link: [https://www.elastic.co/docs/reference/aggregations](https://www.elastic.co/docs/reference/aggregations)
    description: Compute single numeric values from field data — min, max, avg, sum, percentiles, stats, and more.
    links:
    - label: Top hits
      url: [https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-top-hits-aggregation](https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-top-hits-aggregation)
    - label: Top metrics
      url: [https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-top-metrics](https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-top-metrics)
    - label: Cardinality, percentiles, stats
      url: [https://www.elastic.co/docs/reference/aggregations](https://www.elastic.co/docs/reference/aggregations)
  </link-card>

  <link-card title="Bucket and pipeline aggregations">
    title: Bucket and pipeline aggregations
    link: [https://www.elastic.co/docs/reference/aggregations](https://www.elastic.co/docs/reference/aggregations)
    description: Group documents into buckets, then chain pipeline aggregations to compute on those buckets.
    links:
    - label: Filters aggregation
      url: [https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-filters-aggregation](https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-filters-aggregation)
    - label: Multi-terms aggregation
      url: [https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-multi-terms-aggregation](https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-multi-terms-aggregation)
    - label: Avg bucket (pipeline)
      url: [https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-avg-bucket-aggregation](https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-avg-bucket-aggregation)
    - label: Bucket script (pipeline)
      url: [https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-bucket-script-aggregation](https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-bucket-script-aggregation)
  </link-card>
</card-group>

<card-group>
  <link-card title="Mapping">
    title: Mapping
    link: [https://www.elastic.co/docs/reference/elasticsearch/mapping-reference](https://www.elastic.co/docs/reference/elasticsearch/mapping-reference)
    description: Define how documents and their fields are stored, indexed, and analyzed.
    links:
    - label: Field data types
      url: [https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/field-data-types](https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/field-data-types)
    - label: Dynamic field mapping
      url: [https://www.elastic.co/docs/manage-data/data-store/mapping/dynamic-field-mapping](https://www.elastic.co/docs/manage-data/data-store/mapping/dynamic-field-mapping)
    - label: Runtime fields
      url: [https://www.elastic.co/docs/manage-data/data-store/mapping/define-runtime-fields-in-search-request](https://www.elastic.co/docs/manage-data/data-store/mapping/define-runtime-fields-in-search-request)
    - label: Update mappings (examples)
      url: [https://www.elastic.co/docs/manage-data/data-store/mapping/update-mappings-examples](https://www.elastic.co/docs/manage-data/data-store/mapping/update-mappings-examples)
    - label: Put mapping API
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-mapping](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-mapping)
      aside:
      label: Common field types
      links:
      - label: keyword
      url: [https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/field-data-types](https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/field-data-types)
    - label: text
      url: [https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/field-data-types](https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/field-data-types)
    - label: date
      url: [https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/field-data-types](https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/field-data-types)
    - label: dense_vector
      url: [https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/field-data-types](https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/field-data-types)
    - label: semantic_text
      url: [https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/field-data-types](https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/field-data-types)
    - label: geo_point
      url: [https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/field-data-types](https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/field-data-types)
  </link-card>

  <link-card title="Text analysis">
    title: Text analysis
    link: [https://www.elastic.co/docs/manage-data/data-store/text-analysis/configure-text-analysis](https://www.elastic.co/docs/manage-data/data-store/text-analysis/configure-text-analysis)
    description: Control how text is tokenized and indexed to optimize relevance and search recall.
    links:
    - label: Configure text analysis
      url: [https://www.elastic.co/docs/manage-data/data-store/text-analysis/configure-text-analysis](https://www.elastic.co/docs/manage-data/data-store/text-analysis/configure-text-analysis)
    - label: Create a custom analyzer
      url: [https://www.elastic.co/docs/manage-data/data-store/text-analysis/create-custom-analyzer](https://www.elastic.co/docs/manage-data/data-store/text-analysis/create-custom-analyzer)
    - label: Specify an analyzer
      url: [https://www.elastic.co/docs/manage-data/data-store/text-analysis/specify-an-analyzer](https://www.elastic.co/docs/manage-data/data-store/text-analysis/specify-an-analyzer)
    - label: Analyze API
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-analyze](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-analyze)
    - label: Analyzers, tokenizers, and filters reference
      url: [https://www.elastic.co/docs/reference/text-analysis](https://www.elastic.co/docs/reference/text-analysis)
  </link-card>

  <link-card title="Configuration reference">
    title: Configuration reference
    link: [https://www.elastic.co/docs/reference/elasticsearch/configuration-reference](https://www.elastic.co/docs/reference/elasticsearch/configuration-reference)
    description: All Elasticsearch node settings — network, thread pools, index defaults, security, and more.
    links:
    - label: Node settings
      url: [https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/node-settings](https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/node-settings)
    - label: Security settings
      url: [https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/security-settings](https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/security-settings)
    - label: All settings reference
      url: [https://www.elastic.co/docs/reference/elasticsearch/configuration-reference](https://www.elastic.co/docs/reference/elasticsearch/configuration-reference)
  </link-card>
</card-group>

<card-group>
  <link-card title="Index lifecycle management (ILM)">
    title: Index lifecycle management (ILM)
    link: [https://www.elastic.co/docs/manage-data/lifecycle/index-lifecycle-management](https://www.elastic.co/docs/manage-data/lifecycle/index-lifecycle-management)
    description: Automate index policies to move data through hot, warm, cold, and frozen tiers — and eventually delete it.
    links:
    - label: Create an ILM policy
      url: [https://www.elastic.co/docs/manage-data/lifecycle/index-lifecycle-management/configure-lifecycle-policy](https://www.elastic.co/docs/manage-data/lifecycle/index-lifecycle-management/configure-lifecycle-policy)
    - label: Tutorials
      url: [https://www.elastic.co/docs/manage-data/lifecycle/index-lifecycle-management/ilm-tutorials](https://www.elastic.co/docs/manage-data/lifecycle/index-lifecycle-management/ilm-tutorials)
    - label: Check ILM status
      url: [https://www.elastic.co/docs/manage-data/lifecycle/index-lifecycle-management/policy-view-status](https://www.elastic.co/docs/manage-data/lifecycle/index-lifecycle-management/policy-view-status)
    - label: Start and stop ILM
      url: [https://www.elastic.co/docs/manage-data/lifecycle/index-lifecycle-management/start-stop-index-lifecycle-management](https://www.elastic.co/docs/manage-data/lifecycle/index-lifecycle-management/start-stop-index-lifecycle-management)
    - label: Explain lifecycle (API)
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-explain-lifecycle](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-explain-lifecycle)
  </link-card>

  <link-card title="Data stream lifecycle">
    title: Data stream lifecycle
    link: [https://www.elastic.co/docs/manage-data/lifecycle/data-stream](https://www.elastic.co/docs/manage-data/lifecycle/data-stream)
    description: Set built-in retention and rollover directly on data streams, without a separate ILM policy.
    links:
    - label: Data stream lifecycle overview
      url: [https://www.elastic.co/docs/manage-data/lifecycle/data-stream](https://www.elastic.co/docs/manage-data/lifecycle/data-stream)
    - label: Update an existing data stream
      url: [https://www.elastic.co/docs/manage-data/lifecycle/data-stream/tutorial-update-existing-data-stream](https://www.elastic.co/docs/manage-data/lifecycle/data-stream/tutorial-update-existing-data-stream)
    - label: Manage data tiers
      url: [https://www.elastic.co/docs/manage-data/lifecycle/data-tiers/manage-data-tiers-self-managed-eck](https://www.elastic.co/docs/manage-data/lifecycle/data-tiers/manage-data-tiers-self-managed-eck)
  </link-card>

  <link-card title="Snapshot and restore">
    title: Snapshot and restore
    link: [https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore](https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore)
    description: Back up indices and data streams to a remote repository and restore them when needed.
    links:
    - label: Overview
      url: [https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore](https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore)
    - label: Restore a snapshot
      url: [https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/restore-snapshot](https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/restore-snapshot)
    - label: Create a snapshot repository (API)
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-create-repository](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-create-repository)
    - label: Create a snapshot (API)
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-create](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-create)
    - label: Troubleshoot snapshots
      url: [https://www.elastic.co/docs/troubleshoot/elasticsearch/snapshot-and-restore](https://www.elastic.co/docs/troubleshoot/elasticsearch/snapshot-and-restore)
  </link-card>
</card-group>

<card-group>
  <link-card title="Semantic search">
    title: Semantic search
    link: [https://www.elastic.co/docs/solutions/search/semantic-search/semantic-search-semantic-text](https://www.elastic.co/docs/solutions/search/semantic-search/semantic-search-semantic-text)
    description: Search by meaning rather than exact keywords using dense or sparse vector embeddings.
    links:
    - label: Semantic search with semantic_text
      url: [https://www.elastic.co/docs/solutions/search/semantic-search/semantic-search-semantic-text](https://www.elastic.co/docs/solutions/search/semantic-search/semantic-search-semantic-text)
    - label: Semantic search with ELSER
      url: [https://www.elastic.co/docs/solutions/search/semantic-search/semantic-search-elser-ingest-pipelines](https://www.elastic.co/docs/solutions/search/semantic-search/semantic-search-elser-ingest-pipelines)
    - label: Get started with semantic search
      url: [https://www.elastic.co/docs/solutions/search/get-started/semantic-search](https://www.elastic.co/docs/solutions/search/get-started/semantic-search)
    - label: Dense vs. sparse ingest pipelines
      url: [https://www.elastic.co/docs/solutions/search/vector/dense-versus-sparse-ingest-pipelines](https://www.elastic.co/docs/solutions/search/vector/dense-versus-sparse-ingest-pipelines)
  </link-card>

  <link-card title="Vector search (kNN)">
    title: Vector search (kNN)
    link: [https://www.elastic.co/docs/solutions/search/vector/knn](https://www.elastic.co/docs/solutions/search/vector/knn)
    description: Find the nearest neighbors to a query vector for similarity-based retrieval and hybrid search.
    links:
    - label: kNN search
      url: [https://www.elastic.co/docs/solutions/search/vector/knn](https://www.elastic.co/docs/solutions/search/vector/knn)
    - label: Sparse vector search
      url: [https://www.elastic.co/docs/solutions/search/vector/sparse-vector](https://www.elastic.co/docs/solutions/search/vector/sparse-vector)
    - label: Bring your own vectors
      url: [https://www.elastic.co/docs/solutions/search/vector/bring-own-vectors](https://www.elastic.co/docs/solutions/search/vector/bring-own-vectors)
    - label: kNN retriever
      url: [https://www.elastic.co/docs/reference/elasticsearch/rest-apis/retrievers/knn-retriever](https://www.elastic.co/docs/reference/elasticsearch/rest-apis/retrievers/knn-retriever)
    - label: kNN in ES|QL
      url: [https://www.elastic.co/docs/reference/query-languages/esql/functions-operators/dense-vector-functions/knn](https://www.elastic.co/docs/reference/query-languages/esql/functions-operators/dense-vector-functions/knn)
  </link-card>

  <link-card title="Inference API">
    title: Inference API
    link: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put)
    description: Connect Elasticsearch to external AI model providers for embeddings, reranking, and completions.
    links:
    - label: Create an inference endpoint
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put)
    - label: ELSER inference endpoint
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-elser](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-elser)
      aside:
      label: Supported providers
      links:
      - label: OpenAI
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put)
    - label: Cohere
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put)
    - label: Anthropic
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put)
    - label: Azure
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put)
    - label: Google
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put)
    - label: Hugging Face
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put)
    - label: Mistral
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put)
  </link-card>
</card-group>

<card-group>
  <link-card title="Encryption and TLS">
    title: Encryption and TLS
    link: [https://www.elastic.co/docs/deploy-manage/security/secure-cluster-communications](https://www.elastic.co/docs/deploy-manage/security/secure-cluster-communications)
    description: Encrypt communications between nodes and between clients and the cluster.
    links:
    - label: Set up basic security (TLS)
      url: [https://www.elastic.co/docs/deploy-manage/security/set-up-basic-security](https://www.elastic.co/docs/deploy-manage/security/set-up-basic-security)
    - label: Secure cluster communications
      url: [https://www.elastic.co/docs/deploy-manage/security/secure-cluster-communications](https://www.elastic.co/docs/deploy-manage/security/secure-cluster-communications)
    - label: Secure HTTP clients
      url: [https://www.elastic.co/docs/deploy-manage/security/httprest-clients-security](https://www.elastic.co/docs/deploy-manage/security/httprest-clients-security)
    - label: Security settings reference
      url: [https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/security-settings](https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/security-settings)
  </link-card>

  <link-card title="Authentication">
    title: Authentication
    link: [https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/ldap](https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/ldap)
    description: Verify user identity with native realms, LDAP, Active Directory, SAML, OIDC, PKI, and more.
    links:
    - label: LDAP authentication
      url: [https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/ldap](https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/ldap)
    - label: SAML authentication (API)
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-saml-authenticate](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-saml-authenticate)
    - label: All authentication methods
      url: [https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth](https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth)
  </link-card>

  <link-card title="Authorization and RBAC">
    title: Authorization and RBAC
    link: [https://www.elastic.co/docs/deploy-manage/users-roles](https://www.elastic.co/docs/deploy-manage/users-roles)
    description: Control what users and applications can access using roles, privileges, and field- and document-level security.
    links:
    - label: Users and roles overview
      url: [https://www.elastic.co/docs/deploy-manage/users-roles](https://www.elastic.co/docs/deploy-manage/users-roles)
    - label: Create or update a role (API)
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-role](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-role)
    - label: Create or update a user (API)
      url: [https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-user](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-user)
  </link-card>
</card-group>

<card-group>
  <link-card title="Language clients">
    title: Language clients
    link: [https://www.elastic.co/docs/reference/elasticsearch/clients](https://www.elastic.co/docs/reference/elasticsearch/clients)
    description: Official Elasticsearch clients for your preferred programming language.
    links:
    - label: Python
      url: [https://www.elastic.co/docs/reference/elasticsearch/clients/python](https://www.elastic.co/docs/reference/elasticsearch/clients/python)
    - label: Java
      url: [https://www.elastic.co/docs/reference/elasticsearch/clients/java/getting-started](https://www.elastic.co/docs/reference/elasticsearch/clients/java/getting-started)
    - label: Go
      url: [https://www.elastic.co/docs/reference/elasticsearch/clients/go/using-the-api/dense-vectors](https://www.elastic.co/docs/reference/elasticsearch/clients/go/using-the-api/dense-vectors)
    - label: Rust
      url: [https://www.elastic.co/docs/reference/elasticsearch/clients/rust](https://www.elastic.co/docs/reference/elasticsearch/clients/rust)
    - label: PHP
      url: [https://www.elastic.co/docs/reference/elasticsearch/clients/php](https://www.elastic.co/docs/reference/elasticsearch/clients/php)
    - label: Ruby
      url: [https://www.elastic.co/docs/reference/elasticsearch/clients/ruby/api](https://www.elastic.co/docs/reference/elasticsearch/clients/ruby/api)
    - label: Community clients
      url: [https://www.elastic.co/docs/reference/elasticsearch/clients/community](https://www.elastic.co/docs/reference/elasticsearch/clients/community)
  </link-card>

  <link-card title="Python DSL and helpers">
    title: Python DSL and helpers
    link: [https://www.elastic.co/docs/reference/elasticsearch/clients/python/elasticsearch-dsl](https://www.elastic.co/docs/reference/elasticsearch/clients/python/elasticsearch-dsl)
    description: High-level Python libraries that simplify building queries, mappings, and bulk operations.
    links:
    - label: Elasticsearch DSL (Python)
      url: [https://www.elastic.co/docs/reference/elasticsearch/clients/python/elasticsearch-dsl](https://www.elastic.co/docs/reference/elasticsearch/clients/python/elasticsearch-dsl)
    - label: Java bulk indexing
      url: [https://www.elastic.co/docs/reference/elasticsearch/clients/java/usage/indexing-bulk](https://www.elastic.co/docs/reference/elasticsearch/clients/java/usage/indexing-bulk)
    - label: Troubleshoot clients
      url: [https://www.elastic.co/docs/troubleshoot/elasticsearch/clients](https://www.elastic.co/docs/troubleshoot/elasticsearch/clients)
  </link-card>

  <link-card title="Ingest tools">
    title: Ingest tools
    link: [https://www.elastic.co/docs/manage-data/ingest](https://www.elastic.co/docs/manage-data/ingest)
    description: Get data into Elasticsearch using Fleet, Logstash, Beats, or search connectors.
    links:
    - label: Fleet and Elastic Agent
      url: [https://www.elastic.co/docs/reference/fleet](https://www.elastic.co/docs/reference/fleet)
    - label: Content connectors
      url: [https://www.elastic.co/docs/reference/search-connectors](https://www.elastic.co/docs/reference/search-connectors)
    - label: All ingest options
      url: [https://www.elastic.co/docs/manage-data/ingest](https://www.elastic.co/docs/manage-data/ingest)
  </link-card>
</card-group>

<card-group>
  <link-card title="REST APIs">
    title: REST APIs
    link: [https://www.elastic.co/docs/reference/elasticsearch/rest-apis](https://www.elastic.co/docs/reference/elasticsearch/rest-apis)
    description: Conventions, common options, compatibility guarantees, and the full interactive API specification.
    links:
    - label: API conventions
      url: [https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-conventions](https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-conventions)
    - label: Common options
      url: [https://www.elastic.co/docs/reference/elasticsearch/rest-apis/common-options](https://www.elastic.co/docs/reference/elasticsearch/rest-apis/common-options)
    - label: API compatibility
      url: [https://www.elastic.co/docs/reference/elasticsearch/rest-apis/compatibility](https://www.elastic.co/docs/reference/elasticsearch/rest-apis/compatibility)
    - label: Examples and quick start
      url: [https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-examples](https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-examples)
    - label: Full API reference
      url: [https://www.elastic.co/docs/api/doc/elasticsearch](https://www.elastic.co/docs/api/doc/elasticsearch)
  </link-card>

  <link-card title="Painless scripting">
    title: Painless scripting
    link: [https://www.elastic.co/docs/explore-analyze/scripting/modules-scripting-painless](https://www.elastic.co/docs/explore-analyze/scripting/modules-scripting-painless)
    description: Write custom scripts in Painless for queries, aggregations, ingest processors, and runtime fields.
    links:
    - label: Introduction to Painless
      url: [https://www.elastic.co/docs/explore-analyze/scripting/modules-scripting-painless](https://www.elastic.co/docs/explore-analyze/scripting/modules-scripting-painless)
    - label: Language specification
      url: [https://www.elastic.co/docs/reference/scripting-languages/painless/painless-language-specification](https://www.elastic.co/docs/reference/scripting-languages/painless/painless-language-specification)
    - label: Use Painless in runtime fields
      url: [https://www.elastic.co/docs/reference/scripting-languages/painless/use-painless-scripts-in-runtime-fields](https://www.elastic.co/docs/reference/scripting-languages/painless/use-painless-scripts-in-runtime-fields)
    - label: Scripts reference
      url: [https://www.elastic.co/docs/reference/scripting-languages/painless/painless-scripts](https://www.elastic.co/docs/reference/scripting-languages/painless/painless-scripts)
  </link-card>

  <link-card title="Release notes">
    title: Release notes
    link: [https://www.elastic.co/docs/release-notes/elasticsearch](https://www.elastic.co/docs/release-notes/elasticsearch)
    description: What's new, deprecated, and fixed in each Elasticsearch release.
    links:
    - label: Elasticsearch
      url: [https://www.elastic.co/docs/release-notes/elasticsearch](https://www.elastic.co/docs/release-notes/elasticsearch)
    - label: Breaking changes
      url: [https://www.elastic.co/docs/release-notes/elasticsearch/breaking-changes](https://www.elastic.co/docs/release-notes/elasticsearch/breaking-changes)
    - label: Deprecations
      url: [https://www.elastic.co/docs/release-notes/elasticsearch/deprecations](https://www.elastic.co/docs/release-notes/elasticsearch/deprecations)
      aside:
      label: Client release notes
      links:
      - label: Python
      url: [https://www.elastic.co/docs/release-notes/elasticsearch/clients/python](https://www.elastic.co/docs/release-notes/elasticsearch/clients/python)
    - label: Java
      url: [https://www.elastic.co/docs/release-notes/elasticsearch/clients/java](https://www.elastic.co/docs/release-notes/elasticsearch/clients/java)
    - label: .NET
      url: [https://www.elastic.co/docs/release-notes/elasticsearch/clients/dotnet](https://www.elastic.co/docs/release-notes/elasticsearch/clients/dotnet)
    - label: PHP
      url: [https://www.elastic.co/docs/release-notes/elasticsearch/clients/php](https://www.elastic.co/docs/release-notes/elasticsearch/clients/php)
    - label: Ruby
      url: [https://www.elastic.co/docs/release-notes/elasticsearch/clients/ruby](https://www.elastic.co/docs/release-notes/elasticsearch/clients/ruby)
  </link-card>

  <link-card title="Troubleshooting">
    title: Troubleshooting
    link: [https://www.elastic.co/docs/troubleshoot/elasticsearch](https://www.elastic.co/docs/troubleshoot/elasticsearch)
    description: Diagnose and fix common Elasticsearch cluster, performance, and operational issues.
    links:
    - label: Cluster issues
      url: [https://www.elastic.co/docs/troubleshoot/elasticsearch/clusters](https://www.elastic.co/docs/troubleshoot/elasticsearch/clusters)
    - label: Snapshot and restore
      url: [https://www.elastic.co/docs/troubleshoot/elasticsearch/snapshot-and-restore](https://www.elastic.co/docs/troubleshoot/elasticsearch/snapshot-and-restore)
    - label: Clients
      url: [https://www.elastic.co/docs/troubleshoot/elasticsearch/clients](https://www.elastic.co/docs/troubleshoot/elasticsearch/clients)
    - label: Capture diagnostics
      url: [https://www.elastic.co/docs/troubleshoot/elasticsearch/diagnostic](https://www.elastic.co/docs/troubleshoot/elasticsearch/diagnostic)
  </link-card>
</card-group>