elasticsearch/docs/reference/search-connectors/index.md
Fabrizio Ferri-Benedetti d10ef76ba3
[DOCS] Replace irregular whitespaces in docs (#128199)
* Replace irregular whitespaces

* More chars
2025-05-20 16:20:22 +02:00

4.9 KiB
Raw Blame History

applies_to mapped_pages
stack serverless
ga ga
https://www.elastic.co/guide/en/elasticsearch/reference/current/es-connectors.html
https://www.elastic.co/guide/en/serverless/current/elasticsearch-ingest-data-through-integrations-connector-client.html
https://www.elastic.co/guide/en/enterprise-search/current/connectors.html

Search connectors

$$$es-connectors-native$

:::{note} This page is about Search connectors that synchronize third-party data into {{es}}. If youre looking for Kibana connectors to integrate with services like generative AI model providers, refer to Kibana Connectors. :::

A connector is an Elastic integration that syncs data from an original data source to {{es}}. Use connectors to create searchable, read-only replicas of your data in {{es}}.

Each connector extracts the original files, records, or objects; and transforms them into documents within {{es}}.

These connectors are written in Python and the source code is available in the elastic/connectors repo.

Available connectors

::::{important} As of Elastic 9.0, managed connectors on Elastic Cloud Hosted are no longer available. All connectors must be self-managed. ::::

Connectors are available for the following third-party data sources:

:::{tip} Because prerequisites and configuration details vary by data source, youll need to refer to the individual connector references for specific details. :::

Overview

Because connectors are self-managed on your own infrastructure, they run outside of your Elastic deployment.

You can run them from source or in a Docker container.

Workflow

In order to set up, configure, and run a connector youll be moving between your third-party service, the Elastic UI, and your terminal. At a high-level, the workflow looks like this:

  1. Satisfy any data source prerequisites (e.g., create an OAuth application).
  2. Create a connector in the UI (or via the API).
  3. Deploy the connector service:
  4. Enter data source configuration details in the UI.

Data source prerequisites

The first decision you need to make before deploying a connector is which third party service (data source) you want to sync to {{es}}. See the list of available connectors.

Note that each data source will have specific prerequisites youll need to meet to authorize the connector to access its data. For example, certain data sources may require you to create an OAuth application, or create a service account. Youll need to check the individual connector documentation for these details.