创建连接器 API
警告
此功能处于测试版(beta),可能会发生变化。其设计和代码不如正式发布(GA)功能成熟,按"原样"提供,不附带任何保证。测试版功能不受正式 GA 功能的支持 SLA 约束。
新版 API 参考
有关最新的 API 详情,请参阅连接器 API。
创建一个 Elastic 连接器。连接器是 Elasticsearch 集成功能,用于从第三方数据源引入内容,可部署在 Elastic Cloud 或你自己的基础设施上:
- 托管连接器是 Elastic Cloud 上的托管服务
- 自托管连接器在你的基础设施上自行托管
在连接器文档中查找所有支持的服务类型列表。
如需开始使用连接器 API,请查看我们的教程。
请求
POST _connector
PUT _connector/<connector_id>
前置条件
- 要使用自托管连接器同步数据,你需要在自己的基础设施上部署 Elastic 连接器服务。对于 Elastic 托管连接器,此服务在 Elastic Cloud 上自动运行。
service_type参数应引用受支持的第三方服务。请查看 Elastic 托管和自托管连接器的可用服务类型。此参数也可以引用你的自定义连接器的服务类型。
描述
创建一个连接器文档到内部索引中,并使用默认值初始化其配置、过滤和调度。这些值可以在之后根据需要进行更新。
路径参数
<connector_id>(可选,字符串)连接器的唯一标识符。
请求体
description(可选,字符串)连接器的描述。
index_name(可选,字符串)同步数据的目标索引。如果索引不存在,将在首次同步时创建。
name(可选,字符串)连接器的名称。在 Kibana 中管理连接器时建议设置连接器名称。
is_native(可选,布尔值)指示是否为托管连接器。默认为
false。language(可选,字符串)数据的语言分析器。限于支持的语言。
service_type(可选,字符串)连接器服务类型。可引用 Elastic 支持的第三方服务或自定义连接器类型。请查看 Elastic 托管和自托管连接器的可用服务类型。
响应体
id(字符串)与连接器文档关联的 ID。使用
POST请求时返回。result(字符串)索引操作的结果,
created或updated。使用PUT请求时返回。
响应码
200:表示现有连接器已成功更新。201:表示连接器已成功创建。400:表示请求格式不正确。
示例
PUT _connector/my-connector
{
"index_name": "search-google-drive",
"name": "My Connector",
"description": "My Connector to sync data to Elastic index from Google Drive",
"service_type": "google_drive",
"language": "en"
}
API 返回以下结果:
{
"result": "created",
"id": "my-connector"
}