2014-09-10 5 views
1

Мне нужно преобразовать поле unix_timestamp на сегодняшний день операторами MVEL.Как преобразовать миллисекунды на сегодняшний день в MVEL для ElasticSearch

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

Мои Aggregation, как это:

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

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

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

ответ

1

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

+0

Именно то, что я искал! Я так благодарен. – Nazanin