Skip to main content
OpenSearch Plugins
Last update:

OpenSearch Plugins

In an OpenSearch cluster, you can use pre-installed plugins.

opensearch-alertingAllows you to track data and automatically send notifications under certain conditions. It is possible to send requests to external endpoints. More information about notifications in the Alerting article of the OpenSearch documentation
opensearch-anomaly-detectionAllows the use of ML algorithms (RCF) to detect anomalies in log data processing. Can be used in conjunction with the opensearch-alerting plugin to send notifications. Read more about anomaly detection in the Anomaly detection article of the OpenSearch documentation
opensearch-asynchronous-searchAllows you to execute asynchronous queries. You can monitor the progress and get partial results while the query is running. Learn more about asynchronous search in the Asynchronous search article of the OpenSearch documentation
opensearch-custom-codecsAllows you to use custom codecs from the Apache Lucene library to customize the representation of OpenSearch indexes on disk. For example, you can use the zstd codec to compress data. For more information about index codecs, see the Index codecs article of the OpenSearch documentation
opensearch-geospatialAllows you to work with geographic data. For more information about queries containing geographic data, see the Geographic and xy queries article of the OpenSearch documentation
opensearch-index-managementAllows you to manage the index lifecycle and automates the processes of index creation, monitoring and management. Learn more about index management in the Index Management article of OpenSearch documentation
opensearch-job-schedulerUsed as a library for creating plugins that apply the task scheduler. Read more about the plugin in the Job Scheduler article of OpenSearch documentation
opensearch-knnAllows to implement k-nearest neighbors algorithm for document search, provides high performance when working with vector data. More information about the plugin in the article k-NN search of OpenSearch documentation
opensearch-mlAllows you to run loaded ML models, provides an API for ML model-based training and prediction. Trained models from OpenSearch can be viewed in the article OpenSearch-provided pretrained models of OpenSearch documentation
opensearch-notificationsCollects notifications from all OpenSearch plugins in one place and allows users to react to the set triggers. Read more about the plugin in the article Notifications documentation of OpenSearch
opensearch-observabilityVisualizes events that are related to data. Uses the Piped Processing Language (PPL) to access the data. Read more about the plugin in the OpenSearch documentation Observability article
opensearch-performance-analyzerProvides a REST API to access cluster performance metrics. Uses the /dev/shm file system for temporary storage and can consume up to 1 GB. Read more about the plugin in the Performance Analyzer article of the OpenSearch documentation
opensearch-reports-schedulerGenerates reports in PNG, PDF, CSV formats. Read more about the plugin in the article Reporting using OpenSearch Control panels of OpenSearch documentation
opensearch-securityProvides encryption, authentication and authorization. For more information about security, see About Security in OpenSearch in the OpenSearch documentation.
opensearch-security-analyticsSIEM solution for OpenSearch. It has a pre-defined set of rules for threat detection, you can customize rules and configure notifications. Learn more about security event analytics in the About Security Analytics article in the OpenSearch documentation
opensearch-sqlAllows you to perform SQL and PPL queries on data stored in OpenSearch. For more information on using SQL and PPL queries, see the SQL and PPL section of the OpenSearch documentation