ElasticSearch父/子在不同的索引上

Tyl*_*ten 20 elasticsearch

有两个对象:人类和财物.我想指定一个属于特定人的_parent.ElasticSearch通过_parent映射提供此功能.然而,我发现的文档和大多数示例都是在SAME索引中执行此操作.

但如果我有一个人类索引和一个物品索引,我想知道我是否能够跨索引指定父关系.初步测试似乎指向NO.

此外,我的理论是你不能这样做,因为它会导致人类总是在不同的分片上作为归属(不同的索引,不同的分片).我们从文档中知道人类id用于将孩子(在索引时)路由到与人类相同的分片.这是为了提高效率(在内存连接,往返等).但这不可能发生,因为我们完全在讨论不同的分片.

问题#1:有谁知道是否可以跨索引指定_parent?

如果是这样,

问题#2:我提到的路由问题是如何在内部解决的?

Jam*_*son 14

你说"不同的索引,不同的碎片"是正确的 - 这意味着问题#1的答案是否定的.有了它,#2无法回答.