【发布时间】:2015-07-30 02:49:18
【问题描述】:
假设我们有两种索引类型:会员和餐厅。两者都包含城市属性。
我想过滤成员(例如按名称),并希望在结果中包含来自成员家乡/城市的餐厅名称列表。
是否可以只使用一个 ES 查询来做到这一点?我想应该和 DB join 差不多吧。
谢谢。
【问题讨论】:
标签: elasticsearch
假设我们有两种索引类型:会员和餐厅。两者都包含城市属性。
我想过滤成员(例如按名称),并希望在结果中包含来自成员家乡/城市的餐厅名称列表。
是否可以只使用一个 ES 查询来做到这一点?我想应该和 DB join 差不多吧。
谢谢。
【问题讨论】:
标签: elasticsearch
ES 没有连接的概念。这是因为它是索引而不是关系数据库。你最好打两个电话。一个去拿会员的文件,另一个去餐馆。
除非您遇到奇怪的情况,否则这应该仍然非常有效。
【讨论】: