【问题标题】:ES SQL result doesn't use correct date mappingES SQL 结果没有使用正确的日期映射
【发布时间】:2023-02-09 22:57:10
【问题描述】:

我正在试验 Elasticsearch 的 SQL 选项,我注意到我映射为 "strict_date_optional_time_nanos||epoch_millis" 的时间戳字段在索引时没有显示。这是我执行 SELECT * FROM index 时时间戳列的样子:

|       timeStamp        |
+------------------------+
|1970-01-20T04:38:39.243Z|

索引的实际值为:1675772407310(2 月 9 日 13:59:24)。我似乎无法找到有关为什么会这样的信息。

【问题讨论】:

    标签: elasticsearch elasticsearch-sql


    【解决方案1】:

    我相信 Elasticsearch 已经在内部执行了到 datetime 类型的转换。 在这种情况下,您可以进行转换以获取纪元格式的值。

    GET _sql?format=txt
    {
      "query": """ SELECT cast(timestamp as bigint) FROM "test"
      """
    }
    

    【讨论】:

      猜你喜欢
      • 2020-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-14
      • 2013-02-19
      • 2019-09-02
      • 1970-01-01
      相关资源
      最近更新 更多