update_by_query
hyperspace_client.delete_by_query(collection_name,
body = {"query": {
"bool": {
"must": {
"term": {
"name": "John"
},
}
},
"script": "ctx._source.name = 'Bob'",
})
String queryJson =
"{" +
" \"query\": {" +
" \"bool\": {" +
" \"must\": [" +
" {" +
" \"term\":{" +
" \"name\":\"John\"" +
" }" +
" }" +
" ]" +
" }" +
" }" +
"script: "ctx._source.name = \"Bob\"",
"}";
JsonObject query = JsonParser.parseString(queryJson).getAsJsonObject();
DeleteByQueryRequest queryRequest = new DeleteByQueryRequest();
queryRequest.setQuery(query);
DeleteByQueryResponse response = client.uodateByQuery(collectionName, queryRequest);
System.out.println(response.getTook());
System.out.println(response.getDeleted());Last updated