Loading

Add plugins and extensions in Elastic Cloud Hosted

Plugins extend the core functionality of Elasticsearch. Elastic Cloud Hosted simplifies plugin management by offering compatible plugins for your Elasticsearch version. These plugins are automatically upgraded with your deployment, except when there are breaking changes.

In Elastic Cloud Hosted deployments, you can add plugins by selecting them from the available list. Plugin availability depends on your Elasticsearch version.

There are many suitable plugins, including:

  • Discovery plugins, such as the cloud AWS plugin that allows discovering nodes on EC2 instances.
  • Analysis plugins, to provide analyzers targeted at languages other than English.
  • Scripting plugins, to provide additional scripting languages.

Plugins can come from different sources: official ones created or maintained by Elastic, community-sourced plugins from other users, and plugins that you provide. Some of the official plugins are always provided with our service, and can be enabled per deployment.

To add plugins to a hosted deployment in Elastic Cloud, you can:

For a detailed guide with examples of using the Elastic Cloud API to create, get information about, update, and delete extensions and plugins, check Managing plugins and extensions through the API.

You can use a variety of official plugins that are compatible with your version of Elasticsearch. When you upgrade to a new Elasticsearch version, these plugins are upgraded with the rest of your deployment.

Some restrictions apply when adding plugins. For example, plugins are not supported for Kibana. To learn more, check Restrictions for Elasticsearch and Kibana plugins.

Only Gold, Platinum, Enterprise, and Private subscriptions have access to uploading custom plugins. All subscription levels, including Standard, can upload scripts and dictionaries.

  1. Log in to Elastic Cloud.

  2. Find your deployment on the home page or on the Hosted deployments page, then select Manage to access its settings menus.

    On the Hosted deployments page you can narrow your deployments by name, ID, or choose from several other filters. To customize your view, use a combination of filters, or change the format from a grid to a list.

  3. From the Actions dropdown, select Edit deployment.

  4. Select Manage user settings and extensions.

  5. Select the Extensions tab.

  6. Select the plugins or extensions that you want to enable.

  7. Select Back.

  8. Select Save. The Elasticsearch cluster is then updated with new nodes that have the plugin installed.