Как преобразовать миллисекунды в дату в MVEL для ElasticSearch
Мне нужно преобразовать поле unix_timestamp в дату с помощью операторов MVEL.
У меня есть поле, которое заполнено импортированной отметкой времени mysql. Теперь я должен получить из него дату дня (а не дату) и использовать ее в совокупности.
Моя Агрегация такая:
"aggregations" : {
"grouped_item" : {
"terms" : {
"script" : "doc['time_stamp'].value",
"size" : 50
}
}
}
Результат вышеупомянутого агрегата сгруппирован "по секундам", но мне нужно "по дате".
Заранее спасибо.
1 ответ
Вместо того, чтобы пытаться оценить значение этого сценария и использовать агрегирование терминов, используйте агрегирование гистограммы даты, которое существует именно для этой цели.