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
}

results matching ""

    No results matching ""