Elasti c Массовый поиск API (удаление) против DeleteByQuery - PullRequest
0 голосов
/ 03 августа 2020

Мое требование - удалить конкретный документ (с doc_id) из нескольких индексов в одном go. Но загвоздка в том, что я не знаю, какие индексы имеют это значение c, и мне придется отправить запрос на удаление doc_id всем индексам, присутствующим в системе.

Когда я пытался удалить через массовый API, передав индекс и сделав c id, я получал слишком большую ошибку запроса (код состояния: 429). Единственная альтернатива, которую я мог придумать, - это отправить один запрос на удаление (DeleteByQuery), содержащий все индексы, которые необходимо учитывать. присутствуют индексы?

Есть ли какой-нибудь альтернативный подход, который я мог бы попробовать?

Информация о кластере:

  • 2 узла данных
  • 318 индексов
  • 1 сегмент на узел
  • всего 100 тыс. Документов (не на одного клиента).
...