---
title: "OpenSearch plugins"
sidebar_label: "Plugins"
sidebar_position: 13
description: "Description of supported OpenSearch plugins"
---

import {CustomTable} from '@selectel/docux/components'
import Formbricks from '@theme/MDXComponents/Formbricks'

# OpenSearch plugins

You can use pre-installed plugins in your OpenSearch cluster.

<CustomTable>
  <table>
    <tbody>
      <tr>
        <th>[opensearch-alerting](https://github.com/opensearch-project/alerting)</th><td>Allows you to monitor data and automatically send notifications under certain conditions. You can send requests to external endpoints. Learn more about notifications in the [Alerting](https://opensearch.org/docs/latest/observing-your-data/alerting/index/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-anomaly-detection](https://github.com/opensearch-project/anomaly-detection)</th><td>Allows you to use ML algorithms (RCF) to detect anomalies when processing log data. Can be used in conjunction with the `opensearch-alerting` plugin to send notifications. Learn more about anomaly detection in the [Anomaly detection](https://opensearch.org/docs/latest/observing-your-data/ad/index/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-asynchronous-search](https://github.com/opensearch-project/asynchronous-search)</th><td>Allows you to perform asynchronous searches. You can track progress and receive partial results during request execution. Learn more about asynchronous search in the [Asynchronous search](https://opensearch.org/docs/latest/search-plugins/async/index/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-custom-codecs](https://github.com/opensearch-project/custom-codecs)</th><td>Allows you to use custom codecs from the Apache Lucene library to configure how OpenSearch indices are represented on disk. For example, you can use the `zstd` codec to compress data. Learn more about index codecs in the [Index codecs](https://opensearch.org/docs/latest/im-plugin/index-codecs/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-geospatial](https://github.com/opensearch-project/geospatial)</th><td>Allows you to work with geospatial data. Learn more about queries containing geospatial data in the [Geographic and xy queries](https://opensearch.org/docs/latest/query-dsl/geo-and-xy/index/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-index-management](https://github.com/opensearch-project/index-management)</th><td>Allows you to manage the index lifecycle, automating index creation, monitoring, and management. Learn more about index management in the [Index Management](https://opensearch.org/docs/latest/dashboards/im-dashboards/index/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-job-scheduler](https://github.com/opensearch-project/job-scheduler)</th><td>Used as a library to create plugins that implement a task scheduler. Learn more about the plugin in the [Job Scheduler](https://opensearch.org/docs/latest/dashboards/im-dashboards/index/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-knn](https://github.com/opensearch-project/k-NN)</th><td>Allows you to implement a k-nearest neighbors search algorithm, providing high performance when working with vector data. Learn more about the plugin in the [k-NN search](https://opensearch.org/docs/latest/search-plugins/knn/index/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-ml](https://github.com/opensearch-project/ml-commons)</th><td>Allows you to run loaded ML models and provides an API for training and making predictions based on ML models. You can view OpenSearch-provided models in the [OpenSearch-provided pretrained models](https://opensearch.org/docs/latest/ml-commons-plugin/pretrained-models/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-notifications](https://github.com/opensearch-project/notifications)</th><td>Collects notifications from all OpenSearch plugins in one place and allows users to respond to configured triggers. Learn more about the plugin in the [Notifications](https://opensearch.org/docs/latest/observing-your-data/notifications/index/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-observability](https://github.com/opensearch-project/observability)</th><td>Visualizes events associated with data. It uses Piped Processing Language (PPL) to access data. Learn more about the plugin in the [Observability](https://opensearch.org/docs/latest/observing-your-data/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-performance-analyzer](https://github.com/opensearch-project/performance-analyzer)</th><td>Provides a REST API to access cluster performance metrics. It uses the `/dev/shm` file system for temporary storage and can consume up to 1 GB. Learn more about the plugin in the [Performance Analyzer](https://opensearch.org/docs/latest/monitoring-your-cluster/pa/index/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-reports-scheduler](https://github.com/opensearch-project/dashboards-reports)</th><td>Generates reports in PNG, PDF, and CSV formats. Learn more about the plugin in the [Reporting using OpenSearch Dashboards](https://opensearch.org/docs/latest/reporting/report-dashboard-index/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-security](https://github.com/opensearch-project/security)</th><td>Provides encryption, authentication, and authorization. Learn more about security in the [About Security in OpenSearch](https://opensearch.org/docs/latest/security/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-security-analytics](https://github.com/opensearch-project/security-analytics)</th><td>A SIEM solution for OpenSearch. It comes with a pre-installed set of threat detection rules that you can modify and use to configure notifications. Learn more about security event analytics in the [About Security Analytics](https://opensearch.org/docs/latest/security-analytics/) section of the OpenSearch documentation</td>
      </tr>

      <tr>
        <th>[opensearch-sql](https://github.com/opensearch-project/sql)</th><td>Allows you to execute SQL and PPL queries against data stored in OpenSearch. Learn more about using SQL and PPL queries in the [SQL and PPL](https://opensearch.org/docs/latest/search-plugins/sql/index/) section of the OpenSearch documentation</td>
      </tr>
    </tbody>
  </table>
</CustomTable>

<Formbricks />
