Ниже работал для меня, но я сопоставлял только 1 топи c с другим именем индекса
"transforms": "addSuffix",
"transforms.addSuffix.type": "org.apache.kafka.connect.transforms.RegexRouter",
"transforms.addSuffix.regex": "topic1.*",
"transforms.addSuffix.replacement": "index1",
, поэтому при преобразовании выше любой топи c, такой как topic1, topic1-test, topic1<anystring>
, будет сопоставленный с index1
поочередно, вы также можете использовать имя topi c в качестве замены, изменив последние 2 строки, как показано ниже, это выберет
"transforms.addSuffix.regex": "topic.*",
"transforms.addSuffix.replacement": "index$1",
в основном, Вы можете заменить частичное или полное имя topi c, используя регулярное выражение.