Advertisement
marcelopaixaoresende

reindexWithTime.painless

Dec 8th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 1.06 KB | None | 0 0
  1. // unformatted script
  2. String formatFieldAsTimeString(String timeString) {
  3.     OffsetDateTime dateTime = OffsetDateTime.parse(timeString, DateTimeFormatter.ISO_OFFSET_DATE_TIME);
  4.     OffsetDateTime dateTimeAtUTC = dateTime.withOffsetSameInstant(ZoneOffset.UTC);
  5.     LocalTime localTimeAtUTC = dateTimeAtUTC.toLocalTime();
  6.     return DateTimeFormatter.ofPattern("HH:mm:ss").format(localTimeAtUTC);
  7. }
  8.  
  9. ctx._source.evtFiredTime = formatFieldAsTimeString(ctx._source.evtFired);
  10. ctx._source.evtStoppedTime = formatFieldAsTimeString(ctx._source.evtStopped);
  11.  
  12. // minified
  13. String formatFieldAsTimeString(String timeString) { OffsetDateTime dateTime = OffsetDateTime.parse(timeString, DateTimeFormatter.ISO_OFFSET_DATE_TIME); OffsetDateTime dateTimeAtUTC = dateTime.withOffsetSameInstant(ZoneOffset.UTC); LocalTime localTimeAtUTC = dateTimeAtUTC.toLocalTime(); return DateTimeFormatter.ofPattern(\"HH:mm:ss\").format(localTimeAtUTC);}ctx._source.evtFiredTime = formatFieldAsTimeString(ctx._source.evtFired);ctx._source.evtStoppedTime = formatFieldAsTimeString(ctx._source.evtStopped);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement