无论才能、知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。

Elasticsearch为什么不能支持多个父文档?

Elasticsearch | 作者 ChenMing | 发布于2018年08月09日 | 阅读数:1897

父子文档的原理是怎样的?Elasticsearch为什么不能支持多个父文档?未来是否能支持?
已邀请:

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

赞同来自:

官网的一些约束:
ES6.X Join类型约束

每个索引只允许一个Join类型Mapping定义;
父文档和子文档必须在同一个分片上编入索引;这意味着,当进行删除、更新、查找子文档时候需要提供相同的路由值。
一个文档可以有多个子文档,但只能有一个父文档。
可以为已经存在的Join类型添加新的关系。
当一个文档已经成为父文档后,可以为该文档添加子文档
 
参考:https://www.elastic.co/guide/e ... .html
https://blog.csdn.net/laoyang3 ... sedit

zqc0512 - andy zhou

赞同来自:

5可以。6为了性能,修改了一些策略。目前因为这个我们还在5上混。

ChenMing - 00后

赞同来自:

@zqc0512 5可以加多个父文档?有文档说明吗?

要回复问题请先登录注册