Elasticsearch 6.2 - как отформатировать поле даты (эпохи) в строке ггггмм в безболезненных встроенных сценариях

В Elasticsearch 6.2 у меня есть индекс, где есть два поля меток времени:

"start_ts":  { "type": "date", "format": "epoch_second"  },                       
"end_ts":    { "type": "date", "format": "epoch_second"  }  

В моем безболезненном встроенном скрипте для некоторых вычислений я хочу преобразовать их (doc["start_ts"] а также doc["end_ts"]) в этот формат строки (yyyymm). Есть идеи, как это можно сделать? Я не смог найти никакой документации для форматирования в официальной документации ES.

2 ответа

doc["end_ts"].toString("yyyyMM")

Если приведенный выше ответ не работает, просто добавьте.valueк этому. т.е.,

      doc["end_ts"].value.toString("yyyyMM")
Другие вопросы по тегам