文档章节

【elasticsearch】 随笔 Date datatype

xiaomin0322
 xiaomin0322
发布于 06/22 15:38
字数 339
阅读 15
收藏 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
粉丝 99
博文 3539
码字总数 164915
作品 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 基本介绍及其与 Python 的对接实现

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

崔庆才
08/02
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

没有更多内容

加载失败,请刷新页面

加载更多

redis-hash

哈希类型是指健值本身又是一个键值对结构 基本命令: hset key field value 设置值 hget(获取),hdel(删除),hlen(计算field个数),hmget(批量设置),hexists(是否存在),hkeys(获取所有的...

拐美人
16分钟前
1
0
简单的svm例子

数据来源:https://github.com/oumiga1314/Coursera-ML-AndrewNg-Notes/blob/master/code/ex6-SVM/data/ex6data1.mat import pandas as pd import numpy as np import scipy.io as sio impor......

南桥北木
20分钟前
0
0
android 关于View的一些整理

1、Button text的值为英文时,会自动转换成大写。如需取消,设置android:textAllCaps="false" 2、控件的可见性 可以在layout的配置文件中,配置android:visibility属性 调用setVisibility()...

西米小娅
30分钟前
0
0
Spring JDBC数据源分析

Spring数据源分析 分析这样一段代码: package com.jason.spring.datasource.jdbc;import org.springframework.context.support.ClassPathXmlApplicationContext;import org.springframew......

宸明
38分钟前
1
0
FatJar:适用于sdk多module打包和合并多个jar的gradle插件

usage: 1.下载fatJar.gradle放置于project根目录 2.在project的build.gradle中添加依赖和配置: apply from: 'fatJar.gradle'buildscript { dependencies { classpath 'xyz......

SuShine
55分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部