elasticsearch 2.4.0 |使用查询删除多个文档

时间:2017-03-13 05:36:18

标签: elasticsearch

我有一个使用查询删除多个文档的用例,我已经实现了为ES 1.7.0实现以下代码

DeleteByQueryRequestBuilder deleteQuery =
client.prepareDeleteByQuery("my_index_name");
deleteQuery.setQuery(QueryBuilders.boolQuery()
.must(QueryBuilders.matchQuery(Constants.INDEXER_INSTANCE_NAME, sourceTitle))
.must(QueryBuilders.matchQuery(Constants.ENTITY_INDEXED_TYPE,Constants.ENTITY_INTERNAL)))
.setTypes(getTypeEntity());
deleteQuery.execute().actionGet();

但是从核心删除了逐个查询(在2.4.0中不可用)。我如何在2.4.0中实现相同的功能?

0 个答案:

没有答案
相关问题