Не обновляется поле с типом timestamp у некоторых документов

Документ содержит поле registration_at с типом date и форматом strict_date_optional_time||epoch_millis
При обновлении у некоторых документов это поле не изменяется на передаваемое значение, хотя версия документа изменяется и результат всегда successful
При этом все остальные поля документа меняются.

В чем может быть проблема?

Каким методом обновляются документы?

Пакетным bulk. после делаю refresh. Использую родную библиотеку на php.

array(2) {
  [0]=>
  array(1) {
    ["update"]=>
    array(3) {
      ["_index"]=>
      string(10) "ol_9"
      ["_type"]=>
      string(8) "e_9"
      ["_id"]=>
      string(32) "de17855740c4ae5f18f077f8a288fa59"
    }
  }
  [1]=>
  array(1) {
    ["doc"]=>
    array(3) {
      ["registration_at"]=>
      string(25) "2016-06-28T20:09:46+03:00"
    }
  }
}

Заметил одну закономерность документы такого типа у меня раскиданы по нескольким индексам и похоже проблема только с одним из них. На первый взгляд типы совпадают и различий нет в схемах. Видимо это какая-то частная моя проблема. Отпишусь если что-то найду.

Проблема воспроизводится?

Принудительно обновил mapping индекса и все исправилось, хотя и до этого структура была та же и не менялась.