Elasticsearch 中是否有类似 inner join 的东西

Is there anything like inner join in Elasticsearch

我在 MySql table 中使用内部连接,以便将 FK 连接到另一个 table 以便我可以打印出 "state names" 和结果.

切换到 ES 后,我遇到了第一个问题。 ES有没有类似mysql的inner join?

的功能

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

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

因此,当我执行搜索查询时,我想在 stateID 和 id_state 之间进行连接,以便我可以从第二个索引中打印出 stateNames 以及搜索结果。

简单的回答:不。Elasticsearch 是一个 NoSQL、文档数据库和全文搜索引擎。不是关系数据库。

这里有更详细的差异解释:

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

可能 能够使用 Parent/Child 关系为您的 "State" 和 "StateID" 示例工作 - 更多信息,如我没有关于您的用例的足够信息。

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

祝你好运!