Elasticsearch根据日期(年-月-日 时:分:秒)进行range(时间范围筛选)
不知不觉要写第二篇文章了
接着第一篇文章,es实现like复合查询,里面案例有用到通过时间(年-月-日 时:分:秒)进行筛选的,
在这里说下如果通过时间筛选需要对index进行mapping设置滴,不然不行的
首先,创建一个索引index
PUT /index
好勒,创建好索引了,接下来开始对索引进行mapping设置,相当于定义数据库表字段,不过不用担心设置了多余的mapping字段,没关系的,索引下面的type会去自动匹配mapping对应的设置的, 如果没匹配到es会默认根据值去分配的
接下来老习惯,直接上案例mapping
操作:
PUT /index/_mapping
mapping时提交的body内容如下
{"index":{"mappings":{"_default_":{"_source":{"enabled":true},"properties":{"title":{"type":"string","index":"analyzed","analyzer":"ik_max_word"},"id":{"type":"integer"},"img":{"type":"string","index":"no"},"start_time":{"type":"date","format":"yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis","ignore_malformed":true},"end_time":{"type":"date","format":"yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis","ignore_malformed":true}}}}}
}
在6.7版本中
PUT /index/_mapping/type_name
mapping
{"properties":{"sn":{"type":"keyword"},"ip":{"type":"keyword"},"create_at":{"type":"date","format":"yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis","ignore_malformed":true}}
}
解说环节
算了,应该不需要解说了,不知道上面如何解说了。。。ㄟ( ▔, ▔ )ㄏ完了
Elasticsearch根据日期(年-月-日 时:分:秒)进行range(时间范围筛选)相关推荐
- JS获取日期(年/月/日/时/分/秒)以及完整格式转化(补0)
var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位 ...
- JS获取日期(年/月/日/时/分/秒)格式转化
因为用到JS倒计时,所以就把网上搜到的各种关于日期的整理了一下,有个印象,以后再用到,可以直接看自己的,方便很多. var myDate = new Date(); 以下都是在myDate的基础上得到 ...
- 汇编语言:以“年/月/日 时:分:秒”的格式,显示当前的日期、时间。
题目:访问cmos ram,用汇编语言编程,以"年/月/日 时:分:秒"的格式,显示当前的日期.时间. 我编写的程序是用直接写显存的方式,在屏幕中间显示系统的当前时间. 但是,有两 ...
- Excel计算将时间字符串转换为时间格式 年-月-日 时:分:秒 且计算时间差得到 时分秒 格式
Excel计算时间差时分秒 今天数据导出处理的时候碰见一个时间格式问题如下: 这个日期数据从数据库里导出来就是字符串了,由于取出来的还有一些很长的编码形式的字段怕被隐没,所以将数据粘贴之前我将exce ...
- 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒
获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可以改写成输入一个时间 代码实现 imp ...
- [转载] 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒
参考链接: Python获取当前时间 获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可 ...
- js将当前时间格式化为年-月-日 时:分:秒
利用js的Date()对象,将系统当前时间格式化为年-月-日 时:分:秒.也可以自己定义格式.(做项目时遇到这个问题.本来想百度一个用,哎,网上的结果太乱了,于是自己写一个) 代码如下: <!D ...
- 将毫秒值(currentTimeMillis)转换为(年-月-日 时-分-秒)的形式,只需一行代码
//首先获取当前的毫秒值long currentTimeMillis = System.currentTimeMillis();/*** 转换为年月日时分秒的形式,得到的currentTime就是转换 ...
- 时间戳格式化为正常时间 (年-月-日 时:分:秒)
时间格式化 做项目的时候往往后台返回的时间数据不是我们想要的形式 如 (年-月-日 时:分:秒) 那要自己写代码来转换格式 下面代码可以快速格式化时间,建议收藏 代码如下 let time = '20 ...
最新文章
- java 数据库 流式查询_关于mybatis:强大MyBatis-三种流式查询方法
- KNN(k-NearestNeighbor)
- python构建bp神经网络_鸢尾花分类(一个隐藏层)__1.数据集
- [导入]一再的变故,终于决定何去何从.
- 怎么在同一页中分页_分库分表业界难题,跨库分页的几种常见方案
- 谷歌Chrome浏览器正式上新Android版黑暗模式
- 删除以x为根节点的子树并释放☆
- Python学习笔记:使用Python操作数据库
- (37)FPGA面试技能提升篇(IUS仿真工具)
- Java 动态代理详解
- 【NOIP2001】【Luogu1049】装箱问题
- 数据仓库模型与缓慢变化维度技术深度剖析-DW商业环境实战
- Ubuntu 安装 gcc-4.8
- dnf 卸载软件linux,Linux软件安装与卸载的基本概念
- 笔记本使用Nsight注意事项
- ESP-AT SSL 单向认证指令操作以及问题分析
- ai跟随路径_AI 路径寻找器(形状组合工具)-怎么使用,使用教程
- Composer下载安装
- 分享一个可以提高微信公众号文章阅读率的小工具!公众号运营者必备哦!
- Ros自定义消息及使用