使用无痛转换日期为年月日格式

时间:2019-06-16 23:58:57

标签: elasticsearch elasticsearch-painless

我的日期格式为:2018-07-24T08:27:59.259Z。在Painless中将其转换为2018-07-24的最佳方法是什么?通过无痛API参考,我发现有getYear()getMonth()getDayOfMonth()之类的方法,但是我想知道是否有更简单的方法。

1 个答案:

答案 0 :(得分:0)

一个简单的方法而不必弄乱日期,是简单地分割T字符,就像这样:

POST test/_update_by_query
{
  "script": {
    "source": "ctx._source.date = /T/.split(ctx._source.date)[0]"
  }
}