Elasticsearch使用jest按查询删除

时间:2016-01-13 07:17:22

标签: elasticsearch jest

我发现了一个名为delete by query的有趣功能。 如何将其与jest client一起使用?

谢谢!

1 个答案:

答案 0 :(得分:6)

您可以使用如下所示的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