Q:有两个人掉到陷阱里了,死的人叫死人,活人叫什么?

存储父子文档时,父文档ID手动指定,子文档ID可以使用自动生成的吗?还是有更好的办法?

Elasticsearch | 作者 yonjar | 发布于2019年09月11日 | 阅读数:1519

es版本6.4
例如mysql数据库中有 学生表和学生成绩表,它们在各自的表中都有自己的自增ID,现在需要批量索引,我想索引父文档(学生表)时,使用它自己mysql的自增ID来对应es的_id,因为录入子文档时指定parent需要用到。而当索引子文档时,能否使用es内部自动生成的ID呢?会不会有什么影响?
因为父子文档都是存在同一个index里面,不可能父子的ID同时使用它们的自增ID,会有冲突,所以想到这种做饭,不知是否合适呢?
在线等大神解惑,小生在此先谢过啦!
已邀请:

Ombres

赞同来自:

没什么问题,可以用自动生成的id,另外建议你加一个字段用来存储子文档的id,以便后续按照id查询
 

要回复问题请先登录注册