Elasticsearch переиндексации задач 404ing - PullRequest
0 голосов
/ 27 марта 2020

Я выполняю вызовы переиндексации с wait_for_completion = false на удаленном сервере.

Это просто:

Start reindex, get task id
while(task not finished) wait(someTime)

В то время как l oop содержит хост GET / _tasks / which позволяет проверить, что задача выполнена.

При локальном запуске все в порядке. Я могу получить информацию о задаче до и после ее завершения.

При удаленном запуске я получаю 404 при попытке получить задачу.

 ...
    "type" : "resource_not_found_exception",
    "reason" : "task [7n71h1QXTluH0FakbZULgw:8525570] isn't running and hasn't stored its results"
  },
  "status" : 404

Здесь: https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-reindex.html#docs -reindex-task-api он говорит, что мы должны удалить задачу, когда она больше не нужна, поэтому я ожидаю, что она не должна удаляться автоматически после завершения (как это не происходит при локальном запуске)

У меня нет прямого доступа к серверу. Я могу только попросить кого-то еще запустить код и отправить мне журнал.

Есть идеи о том, почему это может происходить? Или что попробовать

1 Ответ

0 голосов
/ 03 апреля 2020

Консультант эластичного поиска заявил, что в моей конкретной ситуации c мензурка контура эластичного поиска завершала и удаляла задачу из-за нехватки памяти. Он перенастроил узел, и это решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...