elasticsearch根据条件删除数据

今天第一次接触了下elasticsearch,和数据库类似,但是删除操作让我找了好一会,还是看官方文档好点,网上说的不符合自己的需求。

//获取客户端      

      
client.prepareDeleteByQuery(index)
            .setTypes(commenttype)
            .setQuery(QueryBuilders.boolQuery()
                .must(QueryBuilders.matchQuery("alert_id", c.getAlert_id()))
                .must(QueryBuilders.matchQuery("user_name", c.getUser_name())))
            .execute()
            .actionGet();



其实有很多种方法,看看官方api说明就知道了,,

你可能感兴趣的:(java)