Как преобразовать миллисекунды в дату в MVEL для ElasticSearch

Мне нужно преобразовать поле unix_timestamp в дату с помощью операторов MVEL.

У меня есть поле, которое заполнено импортированной отметкой времени mysql. Теперь я должен получить из него дату дня (а не дату) и использовать ее в совокупности.

Моя Агрегация такая:

"aggregations" : {
  "grouped_item" : {
    "terms" : {
      "script" : "doc['time_stamp'].value",
      "size" : 50
    }
  }
}

Результат вышеупомянутого агрегата сгруппирован "по секундам", но мне нужно "по дате".

Заранее спасибо.

1 ответ

Вместо того, чтобы пытаться оценить значение этого сценария и использовать агрегирование терминов, используйте агрегирование гистограммы даты, которое существует именно для этой цели.

Другие вопросы по тегам