是时候用 ES 拯救发际线啦

es 父子关系模型 针对一个子对应多个父的问题

Elasticsearch | 作者 xiaochangg | 发布于2019年05月29日 | 阅读数:3355

请问下有处理过多对多的处理方案么? 通过es 的 父子文档, es 版本5.3.2
目前的我们的应用场景是 一个任务对应多条数据,也有可能一条数据对应多个任务
现在遇到的问题是,在数据导入的时候,大部分数据能够导入,但是小部分导入失败
主要是针对一条数据对应多个任务的场景,也就是一个子对应多个父,感觉有点不合常理,一个儿子多个父亲,但是确实有些数据有啥导入成功的,求大神指导
已邀请:

xiaochangg - 90年 java

赞同来自:

TIM图片20190529162619.png


TIM图片20190529162701.png


TIM图片20190529162731.png


TIM图片20190529162755.png

上面的图片中8415159 这个子 对应三个父  parent 为277 568 713 
但是8400492 对应的 parent 620,在数据关联中8400492 还对应着277但是就是插入不成功
不知为什么 有些成功,有些不成功
 
或者有多对多的场景的好的处理办法么

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

1对多可行的方案包括:nested、join、宽表业务处理;
多对多建议业务层面处理,考虑空间换时间宽表方案(注意更新策略)

要回复问题请先登录注册