Skip to main content

PutElasticsearch5

描述:

通过指定一定的参数将输入数据流的内容写入到Elasticsearch中, 比如文档的索引和类型。如果集群配置为安全连接(SSL/TLS)且X-Pack可用,则将创建安全连接。该组件支持Elasticsearch 5.x集群

标签:

elasticsearch, elasticsearch 5, insert, update, write, put, 更新, 插入, 写入

参数:

如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 参数还支持 表达式语言, 并且 如果将一个参数认定为"敏感", 表示是加密状态. 在输入一个敏感参数时, 确保 orchsym.properties 文件中存在属性设置 orchsym.sensitive.props.key.

名字默认值允许值列表描述
集群名字elasticsearchES集群的名字 (比如 elasticsearch_brew).默认为'elasticsearch'

支持表达式语言 (仅支持变量)
主机列表ES主机列表,且通过英文逗号分隔多个,主机和端口直接用冒号分隔 host1:port,host2:port,.... 比如:testcluster:9300. 该组件使用客户端来连接主机,且默认端口为9300

支持表达式语言 (仅支持变量)
SSL服务控制器服务API:
SSLContextService
实现:
StandardRestrictedSSLContextService
StandardSSLContextService
用于提供客户端TLS/SSL连接的证书信息服务。 仅当ElasticSearch节点已使用TLS/SSL进行安全保护时,此服务才适用
X-Pack插件路径指定Elasticsearch X-Pack的插件jar包路径,如果ES集群已经使用了X-Pack插件来作为安全连接,则必须提供X-Pack插件jar包。 注意:千万不要将X-Pack的jar包直接放到产品的lib目录里,这样做将会阻止加载X-Pack的jar包

支持表达式语言 (仅支持变量)
用户名指定访问ES集群的用户名

支持表达式语言 (仅支持变量)
密码指定访问ES集群的用户密码

敏感状态
Ping超时5s用于确定何时无法访问节点的Ping超时。 比如, 5s (5秒)。 如果非本地,建议30s

支持表达式语言 (仅支持变量)
取样间隔5s对列出和连接的节点进行采样或ping的频率。 比如, 5s (5秒)。 如果非本地,建议30s

支持表达式语言 (仅支持变量)
属性标识符每个数据流中包含标识符的属性名称
索引要插入的索引的名称

支持表达式语言 (支持流属性和变量)
类型文档类型 (ES用于索引和搜索)

支持表达式语言 (支持流属性和变量)
字符编码UTF-8指定文档数据的字符集编码

支持表达式语言 (支持流属性和变量)
分批数量100在单个事务中写入数据库的最优输入数据流的数量

支持表达式语言 (仅支持变量)
索引操作index索引操作的类型 (index, update, upsert)

支持表达式语言 (支持流属性和变量)

连线:

名字描述
retry如果无法写入文档,但再次尝试操作可能会成功的数据流输出到此连线
success成功写入Elasticsearch的数据将输出到此连线
failure所有不能写入Elasticsearch的数据将输出到此连线

读取属性:

未提供。

写入属性:

未提供。

状态管理:

该组件不保存状态。

限制:

该组件没有限制

输入流要求:

组件必须提供输入流。

系统资源考量:

资源描述
MEMORY此组件的实例可能导致此系统资源的高使用率。多个实例或高并发性设置可能导致性能下降。

参考:

FetchElasticsearch5, PutElasticsearch5