Elasticsearch-日期类型
Elasticsearch-日期类型
date类型用于存储日期和时间。它是这样运作的:通常提供一个表示日期的字符串,例如2019-06-25T22:47。然后,ES解析这个字符串,然后将其作为long的数值存入Lucene的索引。该long型数值是从1970年1月1日00:00:00 UTC(UNIX纪元)到所提供的时间之间已经过去的毫秒数。
当搜索文档的时候,仍然提供date的字符串,在后台ES将这些字符串解析并按照数值来处理。这样做的原因是和字符串相比,数值在存储和处理时更快。
date字符串的数据格式是通过format选项来定义的,ES默认解析ISO 8601的时间戳。
ISO8601是一种交流日期和时间相关数据的国际标准,由于RFC 3339而广泛运用于时间戳。ISO 8601日期张下边这样:
2019-06-25T22:51:45.453-03:00
包含了亚秒和时区。
使用format选项来指定日期格式的时候,有以下两种选择
(1) 使用预定义的时间格式。例如,date格式解析2019-06-25这样的日期。
(2) 设置自己定制的格式。可以指定时间戳所遵循的模式。例如,指定MMMYYYY来解析 jun 2019这样的日期。
使用定制的时间格式
定制版:’MMM DD YYYY’
在索引music的album类型下,添加新的属性映射,类型为date,format自定义
curl -XPUT 'localhost:9200/music/_mapping/album' -d '{"album":{"properties":{"format_date":{"type":"date","format":"MMM DD YYYY"}}} }'
新增一条数据
curl -XPUT 'localhost:9200/music/album/4' -d '{"name":"十一月的肖邦", "date":"2005-11-24T22:20", "format_date":"Nov 24 2005" }'
转载于:https://www.cnblogs.com/EnzoDin/p/11094379.html
Elasticsearch-日期类型相关推荐
- ES 中时间日期类型 “yyyy-MM-dd HHmmss” 的完全避坑指南
文章目录 1.ES中的日期类型有何不同 2.案例 2.1 案例介绍 2.2 原理揭秘 3.路为何这么不平 4.又一个坑 5.总结 6.ES 的时间类型为什么这么难用,有没有什么办法可以解决? 7.更优 ...
- ES 中时间日期类型 “yyyy-MM-dd HH:mm:ss” 的完全避坑指南
文章目录 1.ES中的日期类型有何不同 2.案例 2.1 案例介绍 2.2 原理揭秘 3.路为何这么不平 4.又一个坑 5.总结 6.ES 的时间类型为什么这么难用,有没有什么办法可以解决? 7.更优 ...
- Elasticsearch 时间类型总结
Elasticsearch 可以写入.查询不同的时间类型,但当遇到 Unix 时间戳和其他时间格式的时候会有点混乱,因此本文主要是总结一下各种时间类型和其他的表示方式. 1 日期类型 JSON 没有日 ...
- ElasticSearch7 数据类型之日期类型
日期类型(Date datatype) Elasticsearch7 日期表达成类型: 日期格式化的字符串,比如: "2015-01-01" 或者 "2015/01/01 ...
- 解决:sql中将日期字符串当做日期类型处理
敲机房中看着同期的人的博客,学习存储过程的使用,在查询记录和金额查询这里,拥有共同的窗体,所以自己就使用了模板方法+存储过程!查询日期的过程让我遇到了问题. 在实体中声明了3个字段,分别是数据表,起始 ...
- SQLite 日期类型(转)
SQLite日期类型 简单示例: SELECT datetime(CHANGE_DATE,'localtime'), strftime('%Y-%m-%d',CHANGE_DATE,' ...
- R字符串(Strings)转为日期类型(Dates)
R字符串(Strings)转为日期类型(Dates) 目录 R字符串(Strings)转为日期类型(Dates) as.Date函数
- JavaScript 把字符串类型转换成日期类型
今天在写习题时,遇到些小问题,在这里把答案分享给大家,希望能帮助到大家! 一.把字符串转换成日期类型 1 var str = "1997-3-12"; 2 var d = new ...
- FieldGroup绑定的日期类型存储格式的问题
问题 日期存储的时候,当前数据库中存储格式为 "2017-9-5 0:00:00", 而我实现了以后,看到数据库的存储格式为 "Mon Sep 04 00:00:00 C ...
- 日期类型存储成字符串类型的格式问题
问题 ConversionException: Could not convert '2017-8-28 0:00:00' to java.util.Date at com.vaadin.data.u ...
最新文章
- python装饰器教学_Python装饰器学习(九步入门)
- 决策树-基于不同算法的决策树模型对比
- session_id()和session_regenerate_id()对原来session文件和其中数据是怎么处理的
- SPRO事务码里如何开发一个新的customizing activity
- cpp之间函数引用和类引用的方法
- [转] 三种Python下载url并保存文件的代码
- 22 大端序和小端序
- javascript 200列(3)
- ASP.NET MVC 5 SmartCode Scaffolding for Visual Studio.Net
- 投递简历总是石沉大海?HR表现的机会都不给你?【Python爬虫实战:简历模板采集】
- mysql周德伟课后答案_mysql数据库搜索
- CI 图片上传路径问题的解决
- oracle12c备份和恢复,oracle12C使用RMAN备份和恢复
- Tomcat配置SSL证书实现https(内网ip访问)
- Rank loss调研
- 微信开发JS接口安全域名 网页授权域名 业务域名
- php实现对ppt的编辑,如何对PPT图示进行修改和编辑
- Codeforces Round #827 (Div. 4) D - F
- java when循环_Kotlin基础 --- 循环和when 的使用
- 折纸 瓦力机器人_一张纸成千种形态机器人:折纸机器人,神奇的创造
热门文章
- iplatui---弹窗
- php过滤文件中的空行,如何从PHP文本中删除空行?
- centos安装python3小白_centos7安装python3
- class action extends mysql{_java Action 请求封装(二)
- python中split函数源代码_Pandas.split()函数用法及源码
- 国家级精品课程计算机程序设计,国家级精品课程
- python数据结构与算法13_python3数据结构与算法
- RestTemplate的基本使用
- IDEA上传本地项目到SVN
- 用计算机画出方格表,方格造型图_怎么做这种颜色相间的方格图(有图)_彩妆阁...