elasticsearch - 来自另一个查询的弹性 DSL 查询结果
问题描述
谁能帮我将下面的 SQL 查询翻译为 ELlasticSearch DSL 表单以进行文档选择?
SELECT * FROM table1 WHERE source_id IN (select source_id FROM table2)
解决方案
此 JOIN 语义不会转换为 Elasticsearch。如果您的索引具有父/子映射 - 您可能能够实现您想要做的事情。另一种选择是进行两次查询。
这篇博文介绍了如何在 Elasticsearch 中对关系进行建模 - 在 Elasticsearch 中管理关系
推荐阅读
- radio-button - 重力形式 - 带有单独描述的单选按钮
- css - 我无法使文本溢出来工作索引 div 容器
- elixir - 如何向 Stripe 发送 http 请求而不是 curl 请求?
- mysql - 我想从数组中获取数据,如果它存储在 mysql 中,它存储 lat 和 lng
- java - 向 Spring Data Repository 添加自定义功能的问题
- javascript - 使用 toDataURL() 将画布转换为图像并添加到 pdf
- java - 如何检索文本文件中的某些字符串并根据字符串中的元素进行排序?
- spring-integration - 有没有办法将 spring 集成 tcp udp 适配器与 tibco rv 一起使用?
- vba - 从功能区运行宏时出错
- ajax - responseText 包含额外的空白字符(换行符,换行符),如何在jsp中防止和删除它们?