Я мой индексировать распределенное клиентом: 1 клиент < -> 1 осколокElasticSearch: удалить осколок
Когда клиент будет удален Я хочу, чтобы удалить весь осколок, связанные с соответствующими клиентами и будет отлично, если я могу это сделать repdily. Можно ли удалить весь осколок напрямую? Существуют ли какие-либо альтернативы для удаления большого количества данных из elasticsearch?
Как вы достигли такого распределения? (1 клиент = 1 осколок) ES не позволяет изменять количество осколков после создания индекса. Вы можете удалить документы, но осколки останутся там. – shyos
Thats true, как сказал @shyos. Вы можете удалить документы, но осколки останутся там. Пожалуйста, обратитесь к моему ответу ниже для решения. И я думаю, что OP использовал маршрутизацию с псевдонимами. Но даже при этом все, что вы можете сделать, это документы из псевдонима в одном осколке. Это не означает 1 клиент = 1 осколок. Не уверен, как он достиг этого ... –