亲,只收二进制

mysql union 转换为ES,求助

Elasticsearch | 作者 whirly | 发布于2018年07月16日 | 阅读数:5271

我的 mysql 语句是下面这样的:两个不同的表,分别根据各自的查询条件查询出字段,然后 union 联合,再做 group by分组
 
select sum(field1) as sumfield1 , date from 
(

select field1, date from table1
where 条件1

union

select field1, date from table2
where 条件2

) group by date

那么转换为 ESSQL, 从两个不同的索引里根据各自的条件查询数据,然后union后再做 aggs 聚合查询,怎么做呢?
有相关例子可以参考吗?
已邀请:

JackGe

赞同来自: CarrieJin

可以参考https://github.com/NLPchina/el ... Minus
SELECT field1, date FROM table1 WHERE 条件1  union all SELECT field1, date FROM table2 WHERE 条件2
至于子查询这个你还是在elasticsearch-sql自己找一下吧。

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

建议两个表的关联先通过视图关联,然后将试图同步到ES,以简化关联查询的操作。

要回复问题请先登录注册