ElasticSearch中Date
来源:互联网 发布:算法导论 pdf下载 编辑:程序博客网 时间:2024/06/06 03:07
ElasticSearch中有时会想要通过索引日期来筛选查询的数据,此时就需要用到日期数学表达式。
比如现在的时间是2024年3月22日中午12点.utc
注意,如果是中国的时间需要加上8个小时!
<test-{now/d}>
test-2024.03.22<test-{now/M}>
test-2024.03.01<test-{now/M{YYYY.MM}}>
test-2024.03<test-{now/M-1M{YYYY.MM}}>
test-2024.02<test-{now/d{YYYY.MM.dd\|+12:00}}>
test-2024.03.23在数学日期表达式中,now就是现在的时间,比如,现在时间是2016.09.07 12:20:00
。
- now/d,就是向一天取整,即
2016.09.07 00:00:00
。 - now/M,就是向一个月取整,即
2016.09.01 00:00:00
它还支持加减法,比如
- now+1h,就是
2016.09.07 13:20:00
- now-1d,就是
2016.09.0612:20:00
了解日期表达式的用法,在使用elasticsearch时是很必要的。
索引的例子
curl -XPOST 'localhost:9200/<test-\{now%2FM\}>/type/1?pretty' -d '{"name":"hao",age:25}'
注意:
- 1 正常的日期表达式格式为 now/d,但是符号
/
必须经过编码才行 - 2 大括号需要进行转义
查询数据的例子
使用起来跟索引数据时一样。
curl -XPOST 'localhost:9200/<test-\{now%2FM\}>/_search?pretty' -d '{"query":{"match_all":{}}}'
在所有带有index的API中,都支持上面的用法。
参考:http://www.cnblogs.com/xing901022/p/5289233.html 0 0
- ElasticSearch中Date
- filtering by date in elasticsearch
- Elasticsearch Date类型使用技巧
- grafana elasticsearch date类型问题
- Elasticsearch Date Histogram 时区问题
- Elasticsearch Date类型使用技巧
- Elasticsearch Date类型,时间存储相关说明
- elasticsearch failed to parse date field
- Elasticsearch聚合 之 Date Histogram聚合
- Elasticsearch聚合 之 Date Histogram聚合
- elasticsearch中概念
- elasticsearch中template介绍
- PHP 中运用 elasticsearch
- elasticsearch中template引见
- window10中安装elasticsearch
- ElasticSearch中Scroll介绍
- 介绍elasticsearch中Mapping
- 解决elasticsearch -在Hive external table 无法读取 date 字段
- zz HttpClient 对 cookie的处理
- maven+tomcat打包,test单元测试报错问题
- [CSU 1812 三角形和矩形] 计算几何
- LeetCode #321: Create Maximum Number
- Junit4的关键技术相关资料网址
- ElasticSearch中Date
- PTA 4-10 阶乘计算升级版 (20分)
- Apache的AB测试
- 使用七牛上传文件抛出异常问题
- Java 产生 UUID / GUID
- mysql的主从配置
- yarn分布式(HA)
- Oracle 10046事件详解
- 双路录像利用静态变量做多对象之间简单写互斥