Я использую Spring-Data-Elasticsearch в своем проекте и хочу удалить документ с помощью интерфейса ElasticsearchRepository.
Нет ответа от delete
api, поэтому я не могу определить, существовал ли документ в ES.
Я не хочу разделять на два шага с помощью API exists()
.
Как вы знаете, метод delete
ничего не возвращает, поэтому сначала нужно использовать boolean existsById(ID primaryKey);
, чтобы узнать, существует ли он.
Elasticsearch - очень быстрый движок, поэтому он ничего не стоит, за исключением случаев, когда вы хотите удалить миллион документов.