已解决 字段:【"数据库表.字段1","数据库表.字段2","数据库表.字段3","数据库表.字段4",.....】 es同步一维数组,咋实现?
-
如题。。。
-
因为你的上下文描述不够详细,我假设你源端字段是个varchar类型,你将数组内容存储到源端数据库后默认按照逗号分隔。
这样可以考虑在从kafka接受消息之后,自己实现一个方法,将收到的字符串内容,按照分隔符进行拆分,生成一个数组对象,然后直接写入ES。es的字段本来就支持接收数组的写入,这个可以参考es官方文档:[Arrays]
(https://www.elastic.co/guide/en/elasticsearch/reference/current/array.html)
-
因为你的上下文描述不够详细,我假设你源端字段是个varchar类型,你将数组内容存储到源端数据库后默认按照逗号分隔。
这样可以考虑在从kafka接受消息之后,自己实现一个方法,将收到的字符串内容,按照分隔符进行拆分,生成一个数组对象,然后直接写入ES。es的字段本来就支持接收数组的写入,这个可以参考es官方文档:[Arrays]
(https://www.elastic.co/guide/en/elasticsearch/reference/current/array.html)
Copyright © 2020 ClouGence, Inc.备案号:浙ICP备20007605号-2