【发布时间】:2015-05-16 06:56:34
【问题描述】:
我在索引中有两种类型,称为客户和地址。 custoemr id 是地址表中的外键。但它们不是嵌套类型。是否可以编写像“John live in London”这样的查询来获取住在伦敦的客户..?
【问题讨论】:
标签: elasticsearch
我在索引中有两种类型,称为客户和地址。 custoemr id 是地址表中的外键。但它们不是嵌套类型。是否可以编写像“John live in London”这样的查询来获取住在伦敦的客户..?
【问题讨论】:
标签: elasticsearch
如果您希望/需要将它们分成不同的类型,这就是 Parent-Child Relationship 的用途。
另一种常见的做法是简单地对数据进行非规范化。如果地址不经常在客户之间共享,您可以将其包含在客户中。可能直接使用,除非您有多个地址,其中嵌套可能更有意义。
【讨论】: