弹性搜索 - 英文查询

时间:2015-05-15 22:47:39

标签: elasticsearch

我在一个名为customer和address的索引中有两种类型。 custoemr id是地址表中的外键。但它们不是嵌套类型。是否有可能写出像“约翰住在伦敦”的查询,这应该取得住在伦敦的客户..?

1 个答案:

答案 0 :(得分:2)

如果您希望/需要将它们放在不同的类型中,这就是Parent-Child Relationship的用途。

另一种常见做法是简单地将数据去标准化。如果客户之间经常不共享地址,您可以将其包含在客户中。可能直接除非你有多个地址,其中嵌套可能更有意义。