赞
踩
1、date
的默认格式date
格式可以在put mapping
的时候用 format
参数指定,如果不指定的话,则启用默认格式,是"strict_date_optional_time||epoch_millis
"。这表明只接合"strict_date_optional_time
"格式的字符串值,或者long
型数字。
实测,仅支持如下格式:
yyyy-MM-dd
”yyyyMMdd
”yyyyMMddHHmmss
”yyyy-MM-ddTHH:mm:ss
”yyyy-MM-ddTHH:mm:ss.SSS
”yyyy-MM-ddTHH:mm:ss.SSSZ
”,不支持常用的"yyyy-MM-dd HH:mm:ss
"等格式。
yyyy-MM-dd HH:mm:ss格式查询
可以通过format
参数来显式指定es
接受的date
格式,多个date
格式需用||
分隔,查询时会一次依次匹配
- {
- "query": {
- "bool": {
- "must": [{"terms": {
- "sn": ["0000000"]
- }}, {"range": {
- "logtime": {
- "gt": "2022-04-02 00:00:00",
- "lt": "2022-04-02 23:00:00",
- "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis",
- }
- }}
- ]
- }
-
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。