elasticsearch - Elasticsearch 聚合中的动态时区偏移量?

标签 elasticsearch timezone elasticsearch-aggregation date-histogram

我正在聚合每个都有时间戳的文档。时间戳是 UTC,但每个文档还有一个本地时区 ("timezone": "America/Los_Angeles"),该时区在文档之间可能不同。

我正在尝试根据本地时间而不是 UTC 或固定时区进行 date_histogram 聚合(例如,使用选项 "time_zone": "America/Los_Angeles")。

如何在聚合前将每个文档的时区转换为本地时间?

这是简单的聚合:

{
  "aggs": {
    "date": {
      "date_histogram": {
        "field": "created_timestamp",
        "interval": "day"
      }
    }
  }
}

最佳答案

我不确定我是否完全理解它,但它看起来像 time_zone property会是这样的:

The zone value accepts either a numeric value for the hours offset, for example: "time_zone" : -2. It also accepts a format of hours and minutes, like "time_zone" : "-02:30". Another option is to provide a time zone accepted as one of the values listed here.

关于elasticsearch - Elasticsearch 聚合中的动态时区偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25578359/

相关文章:

ruby-on-rails - ElasticSearch + Tire:或查询

mysql - 在不同时区检索时,mysql 中的时间戳是否被缓存?

linux - 即使系统时区是 IST, Play Framework 日志也采用 UTC

elasticsearch - Elasticsearch-按工作日和小时进行的嵌套聚合

elasticsearch - 将聚合限制在 elasticsearch 中的前 X 命中

elasticsearch - 使用min_doc_count = 0的 Elasticsearch 聚合返回与查询结果或命中无关的所有存储桶

elasticsearch - Elasticsearch查询match_all

elasticsearch - 如何更新Elasticsearch索引中的特定字段?

amazon-web-services - Elasticsearch 阶段 : [query] 的所有分片均失败

timezone - 美国/太平洋或亚洲/东京时区定义称为什么?