当前位置:   article > 正文

Elasticsearch中的date查询_elasticsearch支出回显yyyy-mm-dd hh:mm:ss格式吗

elasticsearch支出回显yyyy-mm-dd hh:mm:ss格式吗

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"等格式。

2、yyyy-MM-dd HH:mm:ss格式查询

可以通过format参数来显式指定es接受的date格式,多个date格式需用||分隔,查询时会一次依次匹配

  1. {
  2. "query": {
  3. "bool": {
  4. "must": [{"terms": {
  5. "sn": ["0000000"]
  6. }}, {"range": {
  7. "logtime": {
  8. "gt": "2022-04-02 00:00:00",
  9. "lt": "2022-04-02 23:00:00",
  10. "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis",
  11. }
  12. }}
  13. ]
  14. }
  15. }

ElasticSearch中的date类型_自知自省的博客-CSDN博客

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/837298
推荐阅读
相关标签
  

闽ICP备14008679号