Docs
  • Release notes
  • Troubleshoot
  • Reference
  • Elastic fundamentals
  • Solutions and use cases
  • Manage data
  • Explore and analyze
  • Deploy and manage
  • Manage your Cloud account and preferences
  • Troubleshoot
  • Release notes
  • Reference
  • Extend and contribute
  • Contribute to the docs
  • Elasticsearch
    • Get started
      • Find connection details
      • Elasticsearch quickstarts
        • Index and search basics
        • Keyword search with Python
        • Semantic search
    • Ingest for search use cases
      • Ingest pipelines for search use cases
    • Search approaches
    • Full-text search
      • How full-text search works
      • Search with synonyms
        • Create or update synonyms set API examples
      • Text analysis during search
      • Search relevance optimizations
        • Mixing exact search with stemming
        • Getting consistent scoring
        • Incorporating static relevance signals into the score
    • AI-powered search
      • Vector search
        • Dense vector
          • kNN search in Elasticsearch
          • Bring your own dense vectors
        • Sparse vector search in Elasticsearch
        • Tutorial: Manual dense and sparse workflows
      • Semantic search
        • Semantic search with semantic_text
        • Semantic search with the inference API
        • Semantic search with ELSER (ingest pipelines)
        • Using Cohere with Elasticsearch
      • Using OpenAI compatible models
    • Agent Builder
      • Get started
      • Models
      • Chat
      • Agents
      • Tools
        • ES|QL tools
        • Index search tools
      • Programmatic access
        • Kibana APIs
        • A2A server
        • MCP server
      • Limitations & known issues
    • RAG
      • Playground
        • Optimize model context
        • View and modify queries
        • Troubleshooting
      • MCP server
    • Hybrid search
      • Hybrid search with semantic_text
    • Ranking and reranking
      • Semantic reranking
      • Learning To Rank (LTR)
        • Deploy and manage LTR models
        • Search using LTR
    • Cross-cluster search
      • Resolve a cluster before cross-cluster search
    • Build search queries
      • The _search API
      • The async-search API
      • ES|QL for search
      • Retrievers
      • Search templates
    • Add search to your app
      • Client libraries
      • Search UI
      • Search Applications
        • Search API and templates
        • Security
        • Search Application client guide
    • APIs and tools
    • AI Assistant
    • Query rules UI
  • Observability
    • Get started
      • What is Elastic Observability?
      • Elastic Observability quickstarts
        • Quickstart: Monitor hosts with OpenTelemetry
        • Quickstart: Monitor your application performance
        • Quickstart: Unified Kubernetes Observability with Elastic Distributions of OpenTelemetry (EDOT)
        • Quickstart: Send OTLP data to Elastic Serverless or Elastic Cloud Hosted
        • Quickstart: Create a Synthetic Monitor
        • Quickstart: Monitor hosts with Elastic Agent
        • Quickstart: Monitor your Kubernetes cluster with Elastic Agent
        • Quickstart: Collect data with AWS Firehose
      • OpenTelemetry quickstarts
        • Self-managed
          • Kubernetes
          • Hosts / VMs
          • Docker
        • Elastic Cloud Serverless
          • Kubernetes
          • Hosts and VMs
          • Docker
        • Elastic Cloud Hosted
          • Kubernetes
          • Hosts and VMs
          • Docker
      • OpenTelemetry use cases
        • Kubernetes observability
          • Prerequisites and compatibility
          • Components description
          • Deployment
          • Instrumenting Applications
          • Upgrade
          • Customization
        • LLM observability
      • Other Observability tutorials
        • Tutorial: Monitor a Java application
        • Add data from Splunk
      • Logs Essentials
    • Applications and services
      • Application performance monitoring (APM)
        • Get started with traces and APM
        • Application data types
          • Spans
          • Transactions
            • Transaction sampling
          • Traces
          • Errors
          • Metrics
          • Metadata
        • Collect application data
          • OpenTelemetry
            • Contrib OpenTelemetry Collectors and language SDKs
            • Collect metrics
            • Centrally configure EDOT SDKs
            • Limitations
            • Attributes and labels
            • Data stream routing
          • APM agents
            • Centrally configure APM agents
            • Real User Monitoring (RUM)
            • Create and upload source maps (RUM)
          • Kubernetes
          • AWS Lambda Functions
          • Jaeger (deprecated)
        • View and analyze data
          • Overviews
            • Services
            • Traces UI
            • Dependencies
            • Service Map
            • Service overview
            • Mobile service overview
          • Drill down into data
            • Transactions UI
            • Trace sample timeline
            • Errors UI
            • Metrics UI
            • Infrastructure
            • Logs
          • Filter and search data
            • Filters
            • Advanced queries
            • Cross-cluster search
          • Interpret data
            • Find transaction latency and failure correlations
            • Track deployments with annotations
            • Explore mobile sessions with Discover
            • Observe Lambda functions
          • Integrate with machine learning
          • APM Agent explorer
          • Settings
        • Act on data
          • Create rules and alerts
          • Create custom links
        • Use APM securely
          • Secure data
            • Control access to APM data
            • Built-in data filters
            • Custom filters
            • Delete sensitive data
          • Secure communication with APM agents
            • APM agent TLS communication
            • API keys
            • Secret token
            • Anonymous authentication
          • Secure communication with the Elastic Stack
            • Use feature roles
            • Grant access using API keys
          • Secure access to the Applications UI
            • Create an APM reader user
            • Create an annotation user
            • Create an API user
            • Create a central config user
            • Create a storage explorer user
        • Manage storage
          • Storage Explorer
          • Data streams
          • Index lifecycle management
          • View the Elasticsearch index template
          • Parse data using ingest pipelines
          • Storage and sizing guide
          • Reduce storage
          • Explore data in Elasticsearch
        • Work with APM Server
          • Set up
            • Fleet-managed APM Server
            • APM Server binary
          • Configure
            • General configuration options
            • Anonymous authentication
            • APM agent authorization
            • Configure APM Agent Central Configuration
            • Instrumentation
            • Kibana endpoint
            • Logging
            • Output
              • Elastic Cloud Hosted
              • Elasticsearch
              • Logstash
              • Kafka
              • Redis
              • Console
            • Project paths
            • Real User Monitoring (RUM)
            • SSL/TLS settings
              • SSL/TLS output settings
              • SSL/TLS input settings
            • Tail-based sampling
            • Use environment variables in the configuration
            • Advanced setup
              • Installation layout
              • Secrets keystore
              • Command reference
              • Tune data ingestion
              • High Availability
              • APM Server and systemd
          • Monitor
            • Fleet-managed
            • APM Server binary
              • Use internal collection
              • Use Metricbeat collection
              • Use local collection
        • APM APIs
          • APM UI API
          • APM Server API
            • APM Server information API
            • Elastic APM events intake API
            • Elastic APM agent configuration API
            • OpenTelemetry intake API
            • Jaeger event intake
          • Managed intake service event API
        • Upgrade
          • APM agent compatibility
          • Upgrade to version 9.0
            • Self-installation standalone
            • Self-installation APM integration
            • Elastic Cloud standalone
            • Elastic Cloud APM integration
          • Switch to the Elastic APM integration
            • Switch a self-installation
            • Switch an Elastic Cloud cluster
      • Synthetic monitoring
        • Get started
          • Use a Synthetics project
          • Use the Synthetics UI
        • Scripting browser monitors