首页 > 解决方案 > 来自另一个查询的弹性 DSL 查询结果

问题描述

谁能帮我将下面的 SQL 查询翻译为 ELlasticSearch DSL 表单以进行文档选择?

SELECT * FROM table1 WHERE source_id IN (select source_id FROM table2)

标签: elasticsearchjoinelasticsearch-dslelasticsearch-query

解决方案


此 JOIN 语义不会转换为 Elasticsearch。如果您的索引具有父/子映射 - 您可能能够实现您想要做的事情。另一种选择是进行两次查询。

这篇博文介绍了如何在 Elasticsearch 中对关系进行建模 - 在 Elasticsearch 中管理关系


推荐阅读