我正在通过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级嵌套对象。如果用户在评论中上传图片,则该媒体是评论下的嵌套对象。