弹性搜索中现在的时区

Alb*_*tti 8 timezone elasticsearch

我现在使用时elasticsearch的时区是什么?

{
   "range": {
      "myDateInSomeTimezone": {
         "gt": "now"
      }
   }
},
Run Code Online (Sandbox Code Playgroud)

我想知道现在的时区是什么:

  • 是我的服务器本地时区吗?
  • 是否与该领域的时区相同?
  • 是 UTC 时区吗?

kee*_*ety 7

now始终解析为 以毫秒为单位的unix 时间戳。因此,需要以 UTC 格式存储日期或在范围查询中指定时区参数。

文档

通过在日期值本身中指定时区(如果格式接受它),或者可以将其指定为 time_zone 参数,可以将日期从另一个时区转换为 UTC:

现在不受 time_zone 参数的影响(日期必须存储为 UTC)。