Elasticsearchインデックスタイプのすべてのデータを削除
3179 ワード
テストされたESバージョンは5.4で、削除コードは以下の通りです.
public Long deleteTypeData() {
// ES , Spring new
ESDataSource esDataSource = super.getEsDataSource();
Client client = esDataSource.getClient();
BulkByScrollResponse response = DeleteByQueryAction.INSTANCE.newRequestBuilder(client)
//
.filter(QueryBuilders.rangeQuery("created").gte("1583216042000"))
//
.source("xxx_type_xxx").get();
long deleted = response.getDeleted();
System.out.println(" :" + deleted);
return deleted;
}