elasticsearch Elasticserach,仅在日期时间字段中搜索时间

xxe27gdn  于 2022-12-11  发布在  ElasticSearch
关注(0)|答案(1)|浏览(230)

我在Elasticserach中有很多时间戳,我想搜索所有“时间戳”字段与11:05 UTC匹配的文档。时间戳格式为
年-月-日时:分:秒
而且它的类型是“日期”。我怎么能忽略月,日,年和秒而只搜索时间呢?提前谢谢!
我尝试使用如下查询进行简单搜索
第一个
提前感谢!

ni65a41a

ni65a41a1#

我昨天在这里看到了一个答案,不知怎么的它被删除了。我确实尝试了下面的查询:

query = {
        "query": {"size": 1000,
                  "range": {
                      "timestamp": {
                          "gte": "11:05:00",
                          "lte": "20:05:59",
                          "format": "HH:mm:ss"
                      }
                  }
                  }
    }

但不知何故,它没有返回任何值,即使有很多时间戳应该匹配。时间戳看起来像这样2022-12- 01 T13:46:28.146663,时间戳的类型是“日期”

相关问题