stevengen 2023-02-20 22:46 采纳率: 0%
浏览 22

关于#elasticsearch#的问题,请各位专家解答!

elasticsearch如果搜索时间区间记录的?例如搜索在11:45与18:20之间的记录?

  • 写回答

1条回答 默认 最新

  • 梦想橡皮擦 Python领域优质创作者 2023-02-20 23:34
    关注

    方案来自 梦想橡皮擦 狂飙组基于 GPT 编写的 “程秘”


    在 Elasticsearch 中,你可以使用范围查询(range query)来搜索时间区间的记录。具体来说,你可以使用 range 查询来查询某个时间字段在指定时间区间内的记录。

    假设你的文档有一个时间字段 timestamp,你可以使用以下查询来查找时间在 11:45 到 18:20 之间的记录:

    GET /your-index/_search
    {
      "query": {
        "range": {
          "timestamp": {
            "gte": "11:45",
            "lte": "18:20"
          }
        }
      }
    }
    

    上面的查询使用了 range 查询,并指定了时间字段 timestamp,以及时间区间的上限和下限。这里的时间可以使用日期格式或者时间戳格式来表示,具体格式需要根据你的时间字段类型来决定。

    需要注意的是,在 Elasticsearch 中,时间字段通常使用的是 UTC 时间,因此如果你的查询涉及到时区转换等问题,可能需要进行一些额外的处理。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月20日

悬赏问题

  • ¥20 c#使用NPOI向word表格中添加字段导致word有概率警告不可识别
  • ¥15 怎么使用hxe16进制编码器修改视频数据和图片一样!求教程!
  • ¥15 怎么用python模拟光的折射,反射,和全反射
  • ¥15 python打印机打印word和PDF文件出来的是乱码
  • ¥15 求达梦8数据库安装包
  • ¥15 YOLOv8模型网络结构更改后报错
  • ¥15 深度学习中梯度为None
  • ¥15 zynq烧写程序到flash后不运行
  • ¥15 裸板ESD问题的思考与实验
  • ¥15 electron+python