【问题标题】:Elasticsearch Kafka Connector - setting index based on message valueElasticsearch Kafka Connector - 根据消息值设置索引
【发布时间】:2018-09-13 04:23:08
【问题描述】:

我有来自 Kafka 主题的消息,格式如下:

{"elasticsearch_index": "index_1", "first_name": "Jane"}
{"elasticsearch_index": "index_2", "first_name": "John"}

请注意,每条消息都包含我们希望将记录路由到的所需 Elasticsearch 索引。是否可以使用 Confluent 的 Elasticsearch Kafka 连接器将这些记录路由到适当的索引名称(例如,elasticsearch_index 键下列出的任何内容)?

目前看来单消息转换 (SMT) 不支持这种行为,但也许我误读了。任何信息将不胜感激。

【问题讨论】:

    标签: elasticsearch apache-kafka apache-kafka-connect confluent-platform


    【解决方案1】:

    两个选项:

    1. 使用Single Message Transform API 编写您自己的转换
    2. 首先使用 KSQL(或 Kafka Streams)将消息路由到所需的主题,然后使用新的 (Apache Kafka 1.1) 正则表达式功能将这些主题从 Kafka Connect 登陆到 Elasticsearch。

    【讨论】:

      猜你喜欢
      • 2020-06-23
      • 1970-01-01
      • 1970-01-01
      • 2017-07-04
      • 2017-10-11
      • 1970-01-01
      • 2016-04-26
      • 2021-12-24
      • 2021-10-29
      相关资源
      最近更新 更多