标签: elasticsearch
我在一个名为customer和address的索引中有两种类型。 custoemr id是地址表中的外键。但它们不是嵌套类型。是否有可能写出像“约翰住在伦敦”的查询,这应该取得住在伦敦的客户..?
答案 0 :(得分:2)
如果您希望/需要将它们放在不同的类型中,这就是Parent-Child Relationship的用途。
另一种常见做法是简单地将数据去标准化。如果客户之间经常不共享地址,您可以将其包含在客户中。可能直接除非你有多个地址,其中嵌套可能更有意义。