提问要多花一点心思哦

ES 数组查询 命中 统计

Elasticsearch | 作者 ly898197688 | 发布于2019年04月01日 | 阅读数:5311


企业微信截图_15540849073731.png

如上,是我的数据结构。AMOUNT_ACTIVE_DATE 是一个数组,里面是对象,指定了mapping格式是日期格式。
现在我想做这样一个查询,根据一个时间区间统计AMOUNT_ACTIVE_DATE 命中了几条数据,并 用统计出来的数 比较大小。
 
已经折腾了很久了,有没有什么办法可以解决的,在线等.....感谢各位..
已邀请:

rochy - rochy_he

赞同来自:

目前想的的方法是你可以使用 script_field 来实现,先使用 rangeQuery 过滤得到记录,
然后在 script 脚本中遍历这个日期字段,判断在范围的话 +1,最终得到数量
不过就是效率不是很高

要回复问题请先登录注册