您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在elascticsearch中使用日期-直方图聚合显示日期名称

如何在elascticsearch中使用日期-直方图聚合显示日期名称

您需要采用其他方法。使用脚本,您可以将日期时间转换为星期几。在此值上,如果您应用术语汇总,它应该可以正常工作。

将日期时间值转换为工作日的脚本

Date date = new Date(doc['created_at'].value) ; 
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat('EEE');
format.format(date)

查询获取

{
  "aggs": {
    "perWeekDay": {
      "terms": {
        "script": "Date date = new Date(doc['created_at'].value) ; java.text.SimpleDateFormat format = new java.text.SimpleDateFormat('EEE');format.format(date)"
      }
    }
  }
}

您还可以在此处找到有关在聚合中使用脚本的更多示例。

其他 2022/1/1 18:14:07 有756人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶