一尘不染

Elasticsearch使用玩笑通过查询删除

elasticsearch

我发现了一个有趣的功能,称为delete by
query
。我如何在jest客户程序中使用它?

谢谢!


阅读 236

收藏
2020-06-22

共1个答案

一尘不染

您可以使用如下所示的DeleteByQuery

    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
2020-06-22