Переиндексация копирует только четверть документов
Сначала я обновляю схему индекса, создавая новую версию индекса, затем копируя текущий индекс в новый индекс.
PUT /users_v2
{}
POST /_reindex
{
"source": {
"index": "users_v1"
},
"dest": {
"index": "users_v2"
}
}
// ... then update aliases
мой users_v1
Индекс имеет ~2,5 млн документов. При переиндексации процесс останавливается на ~0,5м документов. Остановками я не имею ввиду, что http-запрос зависает, процесс переиндексации останавливается все вместе.
Новый индекс содержит новое поле ключевого слова (которое может существовать или не существовать в текущем индексе, поскольку разрешено динамическое обновление).
И существующее поле текста / ключевого слова - это не просто поле ключевого слова.
От-
"f1": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
To-
"fcm_subscription_id": {
"type": "keyword"
}
Кроме этого все остальное тоже самое.
Что может привести к остановке процесса переиндексации или к невозможности скопировать весь документ из существующего индекса?
Редактировать:
Я попытался переиндексировать в ту же схему, чтобы исключить неправильное изменение схемы. Реиндексация в ту же схему дает тот же результат.