一尘不染

ElasticSearch中的“加入查询”

elasticsearch

假设我们有两种索引类型:成员和餐厅。两者都包含城市属性。

我想过滤成员(例如按名称),并希望在结果中包括成员所在城市/城市的餐馆名称列表。

是否可以仅使用一个ES查询来执行此操作?我猜它应该类似于数据库联接。

谢谢。


阅读 204

收藏
2020-06-22

共1个答案

一尘不染

ES没有联接的概念。这是因为它是索引而不是关系数据库。最好打两个电话。一个获取会员的文件,然后另一个获取餐厅。

除非您有特殊情况,否则这仍然应该非常有效。

2020-06-22