最佳答案
您可以使用 DeleteByQuery
class如下图:
DeleteByQuery deleteAllUserJohn = new DeleteByQuery.Builder("{\"user\":\"john\"}")
.addIndex("users")
.addType("user")
.build();
client.execute(deleteAllUserJohn);
另外请注意,如果您运行的是 ES 2.x 或更高版本,Delete by query API需要先从插件安装。
./bin/plugin install delete-by-query
关于Elasticsearch 使用 jest 通过查询删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34760557/