Использование индекса Elasticsearch .tasks - PullRequest
0 голосов
/ 26 февраля 2019

Операция переиндексации в Elasticsearch создает запись в индексе ".tasks".

Ниже приводится выдержка из документов :

Если запрос содержитwait_for_completion = false, тогда Elasticsearch выполнит некоторые проверки перед проверкой, запустит запрос, а затем вернет задачу, которую можно использовать с API-интерфейсами задач, чтобы отменить или получить статус задачи.Elasticsearch также создаст запись этой задачи в виде документа в .tasks / task / $ {taskId}.Это ваше, чтобы сохранить или удалить, как вы считаете нужным.Когда вы закончите с этим, удалите его, чтобы Elasticsearch мог освободить пространство, которое он использует

Однако, если я отключаю создание индекса динамически, используя this API / property, тогда индекс .tasks не создается во время переиндексации, и операция становится успешной.

Мой вопрос:

  • Повлияет ли это на обычную обработку Elastic (особенно операцию переиндексации))
  • Был ли этот индекс ".tasks" в версиях до 6.6?

1 Ответ

0 голосов
/ 26 февраля 2019

Индекс .tasks существует, по крайней мере, начиная с ES 5.0, и его цель - позволить вам управлять вашими долгосрочными задачами вместо того, чтобы позволить им запускаться и завершаться, не видя их результатов.

Обычная обработка выполняетсяЭто никак не повлияет на этот индекс, это просто контейнер для результата задач, с которым вы можете ознакомиться на досуге.Однако, если вы решите хранить результаты задач там, ваша задача будет поддерживать этот индекс в чистоте, т. Е. ES не будет удалять документы задач из этого индекса.

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