通过Logstash将mysql n级数据迁移到elasticsearch(配置文件)

时间:2019-10-09 12:43:34

标签: mysql elasticsearch logstash

我正在通过logstash将mysql数据迁移到elasticsearch。数据库太大,有很多关系。我已经导入了简单表和带有嵌套数据(单级父/子)的表。

问题:我有用户,帖子和评论表。我希望所有三个表都成为一种类型,如下所示。

{
"user_id"   : 200,
"user_name" : "john doe",
"posts" : [
    {
        post_id         : 1,
        post_title      : "post description",
        "comments"  : [
            {
                "comment_id" : 1
                "comment_text"  : "good post"
            },
            {   "comment_id" : 2
                "comment_text"  : "awsome post"
            }
        ]
    },
    {
        post_id         : 2,
        post_title      : "post description",
        "comments"  : [
            {
                "comment_id" : 3
                "comment_text"  : "good post"
            },
            {   "comment_id" : 4
                "comment_text"  : "awsome post"
            }
        ]
    }
]

}

我也希望它是3级嵌套对象。如果用户在评论中上传图片,则该媒体是评论下的嵌套对象。

0 个答案:

没有答案