我使用弹性搜索进行用户搜索。我有这样的文件。
{
"uid":1,
"fullname": "xxxx",
"order_info": [
{"order_id":1, "create_time":"2018-01-01"},
{"order_id":2, "create_time":"2019-01-01"},
{"order_id":3, "create_time":"2019-02-01"}
]
}
我可以获得像这个sql的文档
select * from member_info where id in (
select member_id from order_info where create_time > '2019-01-01' group by
uid having count(*) > 3
);