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

**URL:** <https://discuss.elastic.co/t/timestamp/54200>\
**Category:** Вопросы на русском языке\
**Created:** [June 28, 2016, 8:11pm UTC](https://discuss.elastic.co/t/timestamp/54200 "2016-06-28T20:11:48Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![rero](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rero/32/7201_2.png) [@rero](https://discuss.elastic.co/u/rero)\
**Post date:** [June 28, 2016, 8:11pm UTC](https://discuss.elastic.co/t/timestamp/54200/1 "2016-06-28T20:11:48Z")

</div>

Документ содержит поле **registration\_at** с типом **date** и форматом **strict\_date\_optional\_time||epoch\_millis**  
При обновлении у некоторых документов это поле не изменяется на передаваемое значение, хотя версия документа изменяется и результат всегда **successful**  
При этом все остальные поля документа меняются.

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

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [June 28, 2016, 8:23pm UTC](https://discuss.elastic.co/t/timestamp/54200/2 "2016-06-28T20:23:46Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![rero](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rero/32/7201_2.png) [@rero](https://discuss.elastic.co/u/rero)\
**Post date:** [June 28, 2016, 8:27pm UTC](https://discuss.elastic.co/t/timestamp/54200/3 "2016-06-28T20:27:29Z")

</div>

Пакетным **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"
    }
  }
}
```

---

<div class="post-metadata">

**Author:** ![rero](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rero/32/7201_2.png) [@rero](https://discuss.elastic.co/u/rero)\
**Post date:** [June 28, 2016, 9:11pm UTC](https://discuss.elastic.co/t/timestamp/54200/4 "2016-06-28T21:11:26Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [June 28, 2016, 9:11pm UTC](https://discuss.elastic.co/t/timestamp/54200/5 "2016-06-28T21:11:26Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![rero](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rero/32/7201_2.png) [@rero](https://discuss.elastic.co/u/rero)\
**Post date:** [June 29, 2016, 8:26am UTC](https://discuss.elastic.co/t/timestamp/54200/6 "2016-06-29T08:26:03Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 1:47pm UTC](https://discuss.elastic.co/t/timestamp/54200/7 "2017-07-06T13:47:20Z")

</div>

Closed on July 6, 2017, 1:47pm UTC


