1. Elasticsearch
1.1.1. Description
sink到elasticsearch
1.1.2. Options
name | type | required | default value |
---|---|---|---|
hosts | string | yes | - |
index | String | yes | |
index_id_field | String | No | |
es.username | String | No | |
es.password | String | No | |
es.bulk.flush.max.actions | int | no | |
es.bulk.flush.max.size.mb | int | no | |
es.bulk.flush.interval.ms | int | no | |
es.bulk.flush.backoff.enable | bool | no | |
es.bulk.flush.backoff.delay | int | no | |
es.bulk.flush.backoff.retries | int | no | |
common-options | string | no | - |
hosts [string]
es的host地址, 格式为host:端口, 例如: 10.11.12.1:9200
index [string]
es的索引名称
index_id_field [string]
es中的_id字段, 可以是一个字符串, 也可以是es中的一个字段, 如果找不到该字段, 则默认是字符串, 例如(index_id_field: id), 如果id字段存在上一个算子中, 则取id字段, 否则是字符串"id", 注意: 当id值相同时, 会覆盖原有的数据, 最后只保留最新的一条
es的索引名称,
[string] es.username
如果es集群需要认证, 则填用户名
[string] es.password
如果es集群需要认证, 则填密码
es.bulk.flush.max.actions options [string]
刷新前要缓冲的最大文档数
es.bulk.flush.max.size.mb options [string]
刷新前要缓冲的最大数据大小( 单位是M)
es.bulk.flush.interval.ms options [string]
无论缓冲操作的数量或大小如何,刷新的时间间隔。
es.bulk.flush.backoff.enable options [string]
es.bulk.flush.backoff.delay options [string]
es.bulk.flush.backoff.retries options [string]
common options [string]
Transform
组件通用参数,详情参照 Transform
1.1.3. Examples
{
"source_table_name": "DataSelector_other",
"plugin_name": "Elasticsearch",
"hosts": [
"10.10.14.51:9200"
],
"index": "waterdrop_other",
"es.bulk.flush.max.actions": 1000,
"es.bulk.flush.max.size.mb": 2,
"es.bulk.flush.interval.ms": 1000,
"es.bulk.flush.backoff.enable": true,
"es.bulk.flush.backoff.delay": 50,
"es.bulk.flush.backoff.retries": 8
}