在Elasticsearch中是否存在类似内部联接的内容

时间:2015-02-15 16:06:33

标签: php mysql laravel elasticsearch inner-join

我在MySql表中使用内连接,以便将FK加入另一个表,以便我可以打印出#34;州名"连同结果。

现在切换到ES后,我遇到了第一个问题。 ES是否有像mysql的内连接

这样的功能

我研究过嵌套对象。这是我分配给查询的任何内容,还是我在映射时应用这些设置?

我想要做的是在ES中插入另一个索引。该索引包含id_state和stateNames。

因此,当我进行搜索查询时,我想在stateID和id_state之间建立连接,这样我就可以将第二个索引中的stateNames与搜索结果一起打印出来。

1 个答案:

答案 0 :(得分:3)

简单回答:不。弹性搜索是NoSQL,文档DB&全文搜索引擎。不是关系数据库。

这里对差异进行更详细的解释:

http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/relations.html

可能能够为你的"州"和#34; StateID"使用父/子关系的示例 - 更多信息,因为我没有足够的有关您的用例的信息。

http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/parent-child.html

祝你好运!