Переиндексация копирует только четверть документов

Сначала я обновляю схему индекса, создавая новую версию индекса, затем копируя текущий индекс в новый индекс.

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"
      }

Кроме этого все остальное тоже самое.

Что может привести к остановке процесса переиндексации или к невозможности скопировать весь документ из существующего индекса?

Редактировать:

Я попытался переиндексировать в ту же схему, чтобы исключить неправильное изменение схемы. Реиндексация в ту же схему дает тот же результат.

0 ответов

Другие вопросы по тегам