我在项目中使用Spring-Data-Elasticsearch,并且想通过ElasticsearchRepository接口删除文档。
delete
api没有响应,因此我无法区分文档是否在ES中存在。
我不想使用exists()
api分为两个步骤。
答案 0 :(得分:0)
您知道delete
方法没有返回任何内容,因此您必须首先使用boolean existsById(ID primaryKey);
才能知道它是否存在。
Elasticsearch是一个非常快速的引擎,因此,除了要删除一百万个文档之外,成本不算什么。