Маппинг, который мы мне прислали не из того индекса, с которым произошла ошибка, которую вы присылали ранее. Так что либо эти два индекса с одним и тем же именем находятся в разных кластерах, либо кто-то удалил индекс с именем purchase_plan_44
после того, как произошла ошибка и создал другой индекс с таким же именем.
Скорее всего, вы думаете, что вы создаете индекс заранее, но некоторые данные все-таки проскакивают до того, как вы создали индекс, вызывают эту ошибку и после этого вы пересоздаете индекс.
Чтобы проверить эту теорию, поищите по логу строку purchase_plan_44. Когда индекс создается вместе с маппингом, то лог на мастере должен выглядеть так:
[INFO ][o.e.c.m.MetaDataCreateIndexService] [h2VWSmu] [purchase_plan_44] creating index, cause [api], templates [], shards [5]/[1], mappings [purchase]
Если индекс создался автоматически из-за bulk индексации, то лог будет выглядеть так:
[INFO ][o.e.c.m.MetaDataCreateIndexService] [h2VWSmu] [purchase_plan_44] creating index, cause [auto(bulk api)], templates [], shards [5]/[1], mappings []
Обратите внимание на cause
. api
- означает, что индекс создали вы, если там auto(....)
то значит записи начали поступать, до того, как вы создали индекс. И обратите внимание на mappings [...]
.