Elasticsearch - не может переиндексировать из-за пустого _id - PullRequest
0 голосов
/ 15 февраля 2020

Я нахожусь в процессе обновления Elasticsearch 2.4.4 до 5.6. Я создал кластер 5.6 из снимка 2.4.4, теперь я пытаюсь переиндексировать (так как я хочу обновить 5.6 до 6.8). Теперь я продолжаю работать с пустой строкой _id, которая содержится в индексе. Не знаю, как это получилось, но я попытался удалить его как на 2.4.4, так и на 5.6 с помощью API (delete_by_query - не знаю, как это сделать с помощью удаления одного документа для пустой строки).

Так что я не могу go с обновлением. Мои вопросы:

  1. Как удалить пустой _id?
  2. Если я по крайней мере не могу этого сделать, могу ли я пропустить его из процесса переиндексации?
...