Delete documents
In an index with a document schema, delete documents by ID, by metadata filter, or delete the whole namespace’s contents. A request specifies exactly one ofids, filter, or delete_all, and can name up to 1,000 IDs.
Delete documents by ID
To delete specific documents, pass their IDs:Delete documents by metadata
To delete every document matching a metadata filter expression, pass afilter. The response reports how many documents matched:
Delete all documents in a namespace
To empty a namespace without deleting the namespace itself, passdelete_all:
delete_all return an empty response body. Only a filtered delete reports matched_records.
Text-match operators (
$match_phrase, $match_all, $match_any) aren’t supported in a filtered delete, and a request carrying one is rejected with a 400. To delete documents by text match, search for them first and delete the IDs the search returns.