我使用Logstash插件将MySQL数据导入到ElasticSearch中。由于一个左外部联接,我以单个“父行”的多个“子行”结束。假设一个用户有一个或多个文档。我试图对文档的文本进行group_concat,然后按用户id进行分组,以保留每个用户1行。
然而,MySQL的group_concat长度限制为1024.
有人知道一个完全克服group_concat并将左外部联接作为嵌套文档处理的解决方案吗?
谢谢
发布于 2016-02-24 15:18:37
默认值为1024,但可以使用以下方法增加GROUP_CONCAT允许的长度
SET SESSION group_concat_max_len = 102400或任何你认为必要的长度(更多信息在官方文件里)
我在创建许多子对象/文档的复杂外部联接中使用了这种方法,到目前为止,它运行得还不错。
https://stackoverflow.com/questions/35605811
复制相似问题