Elastic Search 新手笔记(2)—— 日期格式
前言
前一阵子,做了elasticsearc相关的工作,遇到了日期格式的问题,苦于当时找了好久,所以在这里记录一下。
正文
首先在这里贴出官方的讲解,官网永远是最好的老师。
Elasticsearch 官网日期格式
官网是英语的,很多人看着头大,那么可以直接看下面的表格。
日期格式 | 详细说明 |
---|---|
epoch_millis | 从1970年1月1日开始到现在的毫秒数 |
epoch_second | 从1970年1月1日开始的秒数 |
date_optional_time or strict_date_optional_time | 通用的ISO标准时间,日期是必须的,时间可选 |
basic_date | 完整的日期基本格式:yyyyMMdd |
basic_date_time | 带日期和时间的基本格式,日期和时间用T分割:yyyyMMddTHHmmss.SSSZ |
basic_date_time_no_millis | 忽略毫秒的带日期和时间的基本格式:yyyyMMddTHHmmssZ |
basic_ordinal_date | 4位数的年份和当前年份的天数:yyyyDDD |
basic_ordinal_date_time | 4位数的年份和当前年份的天数加上具体时间:yyyyDDDTHHmmss.SSSZ |
basic_ordinal_date_time_no_millis | 4位数的年份和当前年份的天数加上具体时间但是不包含毫秒:yyyyDDDTHHmmssZ |
basic_time | HHmmss.SSSZ |
basic_time_no_millis | HHmmssZ |
basic_t_time | 带T标记:THHmmss.SSSZ |
basic_t_time_no_millis | 带T标记:THHmmssZ |
basic_week_date or strict_basic_week_date | xxxxWwwe例如2019年第12周的第2天:2017W122 |
basic_week_date_time or strict_basic_week_date_time | xxxxWwweTHHmmss.SSSZ |
basic_week_date_time_no_millis or strict_basic_week_date_time_no_millis | xxxxWwweTHHmmss |
date or strict_date | 日期格式:yyyy-MM-dd |
date_hour or strict_date_hour | 日期格式+小时:yyyy-MM-ddTHH |
date_hour_minute or strict_date_hour_minute | 日期格式+小时+分钟:yyyy-MM-ddTHH:mm |
date_hour_minute_second or strict_date_hour_minute_second | 日期格式+小时+分钟+秒:yyyy-MM-ddTHH:mm:ss |
date_hour_minute_second_fraction or strict_date_hour_minute_second_fraction | 日期格式+小时+分钟+秒+毫秒:yyyy-MM-ddTHH:mm:ss.SSS |
date_hour_minute_second_millis or strict_date_hour_minute_second_millis | 日期格式+小时+分钟+秒+毫秒:yyyy-MM-ddTHH:mm:ss.SSS |
date_time or strict_date_time | 日期格式+小时+分钟+秒+毫秒+时区:yyyy-MM-ddTHH:mm:ss.SSSZZ |
date_time_no_millis or strict_date_time_no_millis | 日期格式+小时+分钟+秒+毫秒+时区:yyyy-MM-ddTHH:mm:ssZZ |
hour or strict_hour | 小时:HH |
hour_minute or strict_hour_minute | 小时+分钟:HH:mm |
hour_minute_second or strict_hour_minute_second | 小时+分钟+秒:HH:mm:ss |
hour_minute_second_fraction or strict_hour_minute_second_fraction | 小时+分钟+秒+毫秒:HH:mm:ss.SSS |
hour_minute_second_millis or strict_hour_minute_second_millis | 小时+分钟+秒+毫秒:HH:mm:ss.SSS |
ordinal_date or strict_ordinal_date | 年份+一年第多少天:yyyy-DDD |
ordinal_date_time or strict_ordinal_date_time | 年份+一年第多少天+具体时间+时区:yyyy-DDDTHHMMss.SSSZZ |
ordinal_date_time_no_millis or strict_ordinal_date_time_no_millis | 年份+一年第多少天+具体时间+时区(不带毫秒):yyyy-DDDTHHMMssZZ |
time or strict_time | 具体时间:HHMMss.SSSZZ |
time_no_millis or strict_time_no_millis | HHMMssZZ |
t_time or strict_t_time | THHMMss.SSSZZ |
t_time_no_millis or strict_t_time_no_millis | THHMMssZZ |
week_date or strict_week_date | 以周记时的日期:xxxx-Www-e |
week_date_time or strict_week_date_time | 以周记时的日期+时期:xxxx-Www-eTHH:mm:ss.SSSZZ |
week_date_time_no_millis or strict_week_date_time_no_millis | 以周记时的日期+时期不带毫秒:xxxx-Www-eTHH:mm:ssZZ |
weekyear or strict_weekyear | 年份:xxxx |
weekyear_week or strict_weekyear_week | 年份+周数:xxxx-Www |
weekyear_week_day or strict_weekyear_week_day | 年份+周数+天数:xxxx-Www-e |
year or strict_year | 年份:yyyy |
year_month or strict_year_month | yyyy-MM |
year_month_day or strict_year_month_day | yyyy-MM-dd |
后记
本文可以用于大家以后参考使用,我参考的书籍是《从Lucene到Elasticsearch全文检索实战》
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
零基础学习大数据的路线和方向
大数据本质是:数据挖掘深度和应用广度的结合。对海量数据进行有效的分析和处理,而不单单是数据量大就叫大数据。 随着人们对大数据的认识越来越深入,很多零基础人员看到了大数据的未来,也想学习这个前沿技术,踏入时代的领军行业。但是一直没有一个很好的思路和方向,本文将详细的讲解零基础如何学习大数据。 大数据三大学习方向:大数据开发师、大数据架构师、大数据运维师 大数据开发师和大数据架构师必须熟练Hadoop、Spark、Storm等主流大数据平台的核心框架。深入掌握如何编写MapReduce的作业及作业流的管理完成对数据的计算,并能够使用Hadoop提供的通用算法, 熟练掌握Hadoop整个生态系统的组件如: Yarn,HBase、Hive、Pig等重要组件,能够实现对平台监控、辅助运维系统的开发。 通过学习一系列面向开发者的Hadoop、Spark等大数据平台开发技术,掌握设计开发大数据系统或平台的工具和技能,能够从事分布式计算框架如Hadoop、Spark群集环境的部署、开发和管理工作,如性能改进、功能扩展、故障分析等。 大数据运维师只需了解Hadoop、Spark、Storm等主流大数据平...
- 下一篇
钉钉群直播【Migration to Apache Spark】
直播回看点我 本周三19:00 钉钉群技术分享直播 题目:Migration to Apache Spark 摘要:Spark因其统一引擎、性能、易用性等特点备受青睐,将大数据处理引擎迁移到Spark已经成为一种趋势(比如将Hive迁移到SparkSQL),很多大公司也正在实践。 本次分享将围绕Hive迁移到SparkSQL进行展开,内容包括介绍大公司迁移流程、遇到的问题以及对Spark做的一些反馈优化。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6