gpt4 book ai didi

elasticsearch - Logstash jdbc左外部联接作为子文档

转载 作者:行者123 更新时间:2023-12-02 23:31:48 25 4
gpt4 key购买 nike

我正在使用Logstash jdbc插件将MySQL数据导入ElasticSearch。由于左外部连接,我最终为单个“父行”得到了多个“子行”。假设1个用户拥有1个或多个文档。我尝试对文档的文本进行group_concat,然后按用户ID分组,以每个用户保留1行。

但是,MySQL的group_concat的长度限制为1024 ...

有谁知道一种解决方案,可以完全克服group_concat并将左外部联接作为嵌套文档处理?

谢谢

最佳答案

默认值为1024,但是您可以使用以下命令增加GROUP_CONCAT的允许长度

SET SESSION group_concat_max_len = 102400

或您认为必要的任何长度(更多信息 in the official docs)

我在创建许多子对象/文档的复杂OUTER JOIN中使用它,到目前为止效果还不错。

关于elasticsearch - Logstash jdbc左外部联接作为子文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35605811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com