ElasticSearch 数据类型
1、范围数据类型
支持以下范围类型:
    integer_range : 一系列带符号的32位整数,最小值为
,最大值为
float_range:一系列单精度32位IEEE 754浮点值。
    long_range:一系列带符号的64位整数,最小值为
,最大值为
double_range:一系列双精度64位IEEE 754浮点值。
date_range:系统历元以来的一系列日期值表示为无符号的64位整数毫秒。
ip_range:支持IPv4或IPv6(或混合)地址的一系列ip值。
以下是配置各种范围字段映射的示例:
PUT range_index
{
"mappings": {
"my_type": {
"properties": {
"expected_attendees": {
"type": "integer_range"
},
"time_frame": {
"type": "date_range",
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
}
}
}
}
} PUT range_index/my_type/1
{
"expected_attendees" : {
"gte" : 10,
"lte" : 20
},
"time_frame" : {
"gte" : "2015-10-31 12:00:00",
"lte" : "2015-11-01"
}
}
以下是名为“time_frame”的date_range字段的date_range查询示例
POST range_index/_search
{
"query" : {
"range" : {
"time_frame" : {
"gte" : "2015-10-31",
"lte" : "2015-11-01",
"relation" : "within"
}
}
}
}
    
2、日期数据类型
JSON没有日期数据类型,所以Elasticsearch中的日期可以是:
1、包含格式化日期的字符串,例如 “2015-01-01”或“2015/01/01 12:10:30”
2、一个代表毫秒数的长数字
3、一个代表秒的整数
在内部,日期转换为UTC(如果指定时区)并存储为表示毫秒以后的长数字。
日期格式可以自定义,但如果没有指定格式,则使用默认格式:
ElasticSearch 数据类型的更多相关文章
- Elasticsearch数据类型
		
Elasticsearch自带的数据类型是Lucene索引的依据,也是做手动映射调整的依据.映射中主要就是针对字段设置类型以及类型相关参数.1.JSON基础类型如下:字符串:string数字:byte ...
 - Elasticsearch 第八篇:数据类型 Array、Nested、Object 的设计与应用
		
h2.post_title { background-color: rgba(43, 102, 149, 1); color: rgba(255, 255, 255, 1); font-size: 1 ...
 - 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据操作(二)
		
CSSDesk body { background-color: #2574b0; } /*! zybuluo */ article,aside,details,figcaption,figure,f ...
 - 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据操作
		
http://www.cnblogs.com/wgp13x/p/4934521.html 内容一样,样式好的版本. 使用Hive或Impala执行SQL语句,对存储在Elasticsearch中的数据 ...
 - elasticsearch的mapping映射
		
Mapping简述 Elasticsearch是一个schema-less的系统,但并不代表no shema,而是会尽量根据JSON源数据的基础类型猜测你想要的字段类型映射.Elasticsearch ...
 - Elasticsearch实践(三):Mapping
		
版本:Elasticsearch 6.2.4. Mapping类似于数据库中的表结构定义,主要作用如下: 定义Index下字段名(Field Name) 定义字段的类型,比如数值型,字符串型.布尔型等 ...
 - 干货 | Elasticsearch Nested类型深入详解(转)
		
https://blog.csdn.net/laoyang360/article/details/82950393 0.概要在Elasticsearch实战场景中,我们或多或少会遇到嵌套文档的组合形式 ...
 - 干货 | Elasticsearch Nested类型深入详解
		
在Elasticsearch实战场景中,我们或多或少会遇到嵌套文档的组合形式,反映在ES中称为父子文档. 父子文档的实现,至少包含以下两种方式: 1)父子文档 父子文档在5.X版本中通过parent- ...
 - 大数据篇:ElasticSearch
		
ElasticSearch ElasticSearch是什么 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口. ...
 
随机推荐
- LBP简单实现
			
Local Binary Pattern 确实够简单...先写个代码在这儿,空了再弄 #include <opencv2/opencv.hpp> #include <iostream ...
 - MS笔试中的一个关于函数返回的“小”题
			
Which of following C++ code is correct ? A. int f() { ); return *a; } B. int *f() { int a[3] = {1,2, ...
 - Linux 内核链表的使用及深入分析【转】
			
转自:http://blog.csdn.net/BoArmy/article/details/8652776 1.内核链表和普通链表的区别 内核链表是一个双向链表,但是与普通的双向链表又有所区别.内核 ...
 - classNotFound修复
			
万恶的这个bug,也是经常遇见,每一次都是在反复检查完代码之后并没有发现错误,然后开始上网百度,发现也并没有一个准确的解答.在此给出我的个人的修复bug的过程. 1.首先我是遇到了找不到entity中 ...
 - 使用div实现progress进度条
			
在百度上搜了很多方法去修改HTML5 progress的样式,然而并没有实现. 所以自己用div实现了一个. 简单粗暴(*^-^*) 可以在CSS里改样式,可以JS里改进度. <div cla ...
 - k8s的Health Check(健康检查)
			
强大的自愈能力是 Kubernetes 这类容器编排引擎的一个重要特性.自愈的默认实现方式是自动重启发生故障的容器.除此之外,用户还可以利用 Liveness 和 Readiness 探测机制设置更精 ...
 - javascript实现网页返回顶部功能
			
在浏览网页时,我们一般是拖动滚动条向下滑动,浏览下面的内容,当页面超过单页时,右下角会出现一个回到顶部的图标,有些网站这个图标一直显示在右下角的. 有些网站使用锚链接来实现页面内容的跳转,但这种效果的 ...
 - redis发布订阅、HyperLogLog与GEO功能的介绍
			
一.发布订阅 1.模型 发布者发布消息,订阅者接收消息 2.API 2.1.publish 2.2.订阅 2.3.取消订阅 unsubsribe 2.4.其他api 二.HyperLogLog 极小空 ...
 - redis设置慢查询日志
			
Redis 的慢查询日志功能用于记录执行时间超过给定时长的命令请求, 用户可以通过这个功能产生的日志来监视和优化查询速度. 1.redis生命周期 慢查询发生在第3阶段 2.两个配置 2.1.slow ...
 - 正则表达式筛选出jpg、png的图片url
			
有些字符串也不是富文本,也不是带标准标签的图片地址和文字.想筛选出所有图片或地址怎么办呢.话不多说直接上带码. private static void reg() { // TODO Auto-gen ...