我是ElasticSearch的新手,我正在努力解决这个问题。基本上我想要做的就是这样(SQL示例):
SELECT A.id
FROM TableA A, TableB B
WHERE A.id = B.id;
我想要一个Query,它返回TableA中的所有信息,但前提是TableA中的id等于TableB中的id。 我已经阅读了很多查询过滤器字段,我想我可能会使用Term Field,但我不确定如何。
提前致谢!
答案 0 :(得分:-1)
这个答案是由Adrien Grand在ElasticSearch小组提供的:
此SQL查询是一个连接,通常elasticsearch不支持连接。
如果id字段是你的PK,你可以通过将B索引为A的子(使用父/子)然后搜索A中具有B中子项的所有文档来完成它。