Ingest content with Elastic connectors
editIngest content with Elastic connectors
editA connector is a type of Elastic integration that syncs content from an original data source to an Elasticsearch index. Connectors enable you to create searchable, read-only replicas of your data sources.
These connectors are focused on general content, which is non-timestamped data. Refer to add data to Elasticsearch if you’re interested in ingesting timestamped data.
Connectors extract the original files, records, or objects; and transforms them into Elasticsearch documents.
Many connectors are available out-of-the-box on Elastic Cloud. You can also access the source code for these (and additional) connectors, and run them on your own infrastructure.
- Managed connectors are available directly within your Elastic Cloud deployment.
- Self-managed connectors are self-managed on your own infrastructure.
Elastic managed connectors
editManaged connectors are available directly within your Elastic Cloud deployment, as a managed service. No additional infrastructure is required.
Please note that Elastic managed connectors were previously known as "native connectors".
Refer to Elastic managed connectors for details on how to configure and use Elastic managed connectors.
Expand for list of available Elastic managed connectors
- Azure Blob Storage
- Box
- Confluence (including Confluence Data Center)
- Dropbox
- GitHub
- Gmail
- Google Cloud Storage
- Google Drive
- Jira (including Jira Data Center)
- Microsoft SQL
- MongoDB
- MySQL
- Network Drive
- Notion
- OneDrive
- Oracle
- Outlook
- PostgreSQL
- Amazon S3
- Salesforce
- ServiceNow
- SharePoint Online
- SharePoint Server
- Slack
- Teams
- Zoom
Self-managed connectors
editSelf-managed connectors enable you to run connectors locally on your own infrastructure. This means you can try out new connectors before they are available natively within Elastic Cloud, and/or customize existing connectors.
Please note that self-managed connectors were previously known as "connector clients".
Refer to Self-managed connectors for details on how to deploy self-managed connectors.
Expand for list of available self-managed connectors
Connector framework
editAll Elastic connectors are built using our Python connector framework.
The source code is available in the {connectors-python}[elastic/connectors
] repository on GitHub.
The connector framework is available for developers to customize existing self-managed connectors or build their own connectors. Refer to Build and customize connectors for details.
Connectors overview diagram
editThe following diagram provides a high-level overview of the Elastic connectors offering and some key facts.
Available connectors and feature support
editThis table provides an overview of our available connectors, their current support status, and the features they support.
The columns provide specific information about each connector:
- Status: Indicates whether the connector is in General Availability (GA), Technical Preview, Beta, or is an Example connector.
- Native (Elastic Cloud): Specifies the versions in which the connector is available as a managed service, if applicable.
- Advanced sync rules: Specifies the versions in which advanced sync rules are supported, if applicable.
- Local binary extraction service: Specifies the versions in which the local binary extraction service is supported, if applicable.
- Incremental syncs: Specifies the version in which incremental syncs are supported, if applicable.
- Document level security: Specifies the version in which document level security is supported, if applicable.
-
Code: Provides a link to the connector’s source code in the
elastic/connectors
GitHub repository.
All connectors are available as self-managed self-managed connectors.
Connector | Status | Native (Elastic Cloud) | Advanced sync rules | Local binary extraction service | Incremental syncs | Document level security | Source code |
---|---|---|---|---|---|---|---|
GA |
8.9+ |
- |
8.11+ |
8.13+ |
- |
||
Preview |
8.14+ |
- |
- |
8.13+ |
- |
||
GA |
8.9+ |
8.9+ |
8.11+ |
8.13+ |
8.10 |
||
Preview |
8.13+ |
8.13+ |
8.13+ |
8.13+ |
8.14+ |
||
GA |
8.9+ |
8.9+ |
8.11+ |
8.13+ |
8.14+ |
||
GA |
8.10+ |
- |
8.11+ |
8.13+ |
8.12+ |
||
GA |
8.11+ |
8.10+ |
8.11+ |
8.13+ |
8.12+ |
||
GA |
8.13+ |
- |
- |
8.13+ |
8.10+ |
||
GA |
8.12+ |
- |
8.11+ |
8.13+ |
- |
||
GA |
8.11+ |
- |
8.11+ |
8.13+ |
8.10+ |
||
Preview |
- |
- |
- |
- |
- |
||
GA |
8.9+ |
8.9+ |
8.11+ |
8.13+ |
8.10+ |
||
Preview |
8.13+ |
8.13+ |
8.13+ |
8.13+ |
8.13+* |
||
GA |
8.9+ |
8.9+ |
8.11+ |
8.13+ |
- |
||
GA |
8.8 |
8.8 native/ 8.12 self-managed |
- |
- |
- |
||
GA |
8.8+ |
8.11+ |
- |
- |
- |
||
GA |
8.5+ |
8.8+ |
- |
- |
- |
||
GA |
8.9+ |
8.10+ |
8.14+ |
8.13+ |
8.11+ |
||
GA |
8.14+ |
8.14+ |
- |
- |
- |
||
GA |
8.11+ |
8.11+ |
8.11+ |
8.13+ |
8.11+ |
||
Example |
n/a |
n/a |
n/a |
n/a |
- |
||
GA |
8.12+ |
- |
- |
- |
- |
||
GA |
8.13+ |
- |
8.11+ |
8.13+ |
8.14+ |
||
GA |
8.8+ |
8.11+ |
- |
- |
- |
||
Preview |
- |
- |
- |
- |
- |
||
GA |
8.12+ |
8.12+ |
8.11+ |
- |
- |
||
GA |
8.12+ |
8.12+ |
8.11+ |
8.13+ |
8.13+ |
||
GA |
8.10+ |
8.10+ |
8.11+ |
8.13+ |
8.13+ |
||
GA |
8.9+ |
8.9+ |
8.9+ |
8.9+ |
8.9+ |
||
Beta |
8.15+ |
- |
8.11+ |
8.13+ |
8.15+ |
||
Preview |
8.14+ |
- |
- |
- |
- |
||
Preview |
8.14+ |
- |
- |
8.13+ |
- |
||
Preview |
8.14+ |
- |
8.11+ |
8.13+ |
- |