文档章节

【elasticsearch】 随笔 Date datatype

xiaomin0322
 xiaomin0322
发布于 06/22 15:38
字数 339
阅读 17
收藏 0

一。时间类型的本质

 首先json是没有时间类型的,对于es来说,时间类型的标示可以是下面三种情况

1.一个时间格式的字符串,如:"2014-11-27T08:05:32Z","2015-01-01" or "2015/01/01 12:10:30". 具体能使用什么格式可以通过自定定义时间类型的format属性配置。

2.一个长整形,代表从新纪元到现在的毫秒数,默认

3.一个整形,代表从新纪元到现在的秒数,这个需要创建时在format属性指定

但是内部es的其实都是转换到utc时间并作为一个长整形保存的。

二。多种格式的支持

1.时间格式的指定默认是"strict_date_optional_time||epoch_millis"   及:2014-11-27T08:05:32Z||长整形到毫秒

2.我们可以用||符号指定多种格式,如下

 

[java] view plain copy

  1. PUT my_index  
  2. {  
  3.   "mappings": {  
  4.     "my_type": {  
  5.       "properties": {  
  6.         "date": {  
  7.           "type":   "date",  
  8.           "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"  
  9.         }  
  10.       }  
  11.     }  
  12.   }  
  13. }  

 

参考:

https://www.elastic.co/guide/en/elasticsearch/reference/6.1/date.html

https://www.elastic.co/guide/en/elasticsearch/reference/6.1/mapping-date-format.html#strict-date-time

本文转载自:https://blog.csdn.net/weizg/article/details/79269028

共有 人打赏支持
xiaomin0322
粉丝 113
博文 3556
码字总数 165688
作品 0
上海
架构师
私信 提问
Elasticsearch 基本介绍及其与 Python 的对接实现

什么是 Elasticsearch 想查数据就免不了搜索,搜索就离不开搜索引擎,百度、谷歌都是一个非常庞大复杂的搜索引擎,他们几乎索引了互联网上开放的所有网页和数据。然而对于我们自己的业务数据...

崔庆才
08/01
0
0
Elastic Search学习笔记1——安装elasticsearch2.4.6

Elastic Search 简介 1.基于Apache Lucene的开源搜索引擎 2.采用Java编写 RESTful API风格 3.较容易的横向扩展 应用场景 1.海量数据分析引擎 2.数据搜索引擎 3.数据仓库 官网 https://www.el...

晨猫
03/09
0
0
Elasticsearch 6.3.2版本踩填坑指南

前言   前端时间利用ES开发一个"附近地理位置+其它信息"查询搜索的功能(据了解,Redis和PostgreSQL也能实现同样的功能),实践中遇到了不少的问题,所以通过这篇文章记录下踩填坑过程。 es...

mario阿东
08/29
0
0
elasticSearch 时间类型

Elasticsearch Date类型使用技巧 elasticsearch原生支持date类型,结合该类型和Kibana可以做出漂亮有用的图表。这里简单记录下使用的方法。 使用date类型可以用如下两种方式: 使用毫秒的时间...

雁南飞丶
07/27
0
0
ElasticSearch排序引起的all shards failed异常原因分析

背景 注:版本为。 在我们的日志系统里需要一些系统索引,这些系统索引在应用初始化的时候就会被添加到中去,这些在中的系统索引在没有索引数据的时候,只有索引名和一些配置信息,没有信息。...

九州暮云
08/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 教程:在 Confluence 中导航

当你对 Confluence 有所了解后,你会发现 Confluence 使用起来非常简单。这个教程主要是针对你使用的 Confluence 界面进行一些说明,同时向你展示在那里可以进行一些通用的任务和操作。 空间...

honeymose
今天
2
0
sed, awk 练习

1. sed打印某行到某行之间的内容 2. sed 转换大小写 将单词首字母转化大写 将所有小写转化大写 3. sed 在某一行最后面添加一个数字 4. 删除某行到最后一行 解析: {:a;N;$!ba;d} :a : 是...

Fc丶
今天
2
0
babel6升级到7,jest-babel报错:Requires Babel "^7.0.0-0", but was loaded with "6.26.3".

自从将前端环境更新到babel7,jest-babel之前是基于babel6的,执行时候就会报:Requires Babel "^7.0.0-0", but was loaded with "6.26.3". 很烦,因为连续帮好几台电脑修复这个问题,所以记...

曾建凯
今天
1
0
探索802.11ax

802.11ax承诺在真实条件下改善峰值性能和最差情况。 如何改善今天的Wi-Fi? 在决定如何改进当前版本以外的Wi-Fi时,802.11ac,IEEE和Wi-Fi联盟调查了Wi-Fi部署和行为,以确定更广泛使用的障碍...

linuxprobe16
今天
2
0
使用linux将64G的SDCARD格式化为FAT32

一、命令如下: sudo fdisk -lsudo mkfs.vfat /dev/sda -Isudo fdisk /dev/sda Welcome to fdisk (util-linux 2.29.2). Changes will remain in memory only, until you decide to wri......

mbzhong
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部