Deletes one visible vector entry from a collection. Missing keys are represented as no-op mutation acknowledgements.
Successful mutations return an acknowledgement that identifies the affected target, the mutation effect, and commit facts when the operation changed stored state.
Examples
Delete one vector.
CLI
$ strata vector collection create docs 3 cosine
$ strata vector upsert docs a [1.0,0.0,0.0]
$ strata vector delete docs a
$ strata vector exists docs a
Wire
{"collection":"docs","dimension":3,"metric":"cosine","type":"vector_create_collection"}
{"collection":"docs","key":"a","type":"vector_upsert","vector":[1.0,0.0,0.0]}
{"collection":"docs","key":"a","type":"vector_delete"}
{"collection":"docs","key":"a","type":"vector_exists"}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
collection | string | yes | Collection name. |
key | string | yes | Vector key. |
Plus the optional scope: branch and space (default to the session branch and the "default" space).
Returns
MutationAck<VectorDelete>.
Errors
failed_precondition.engine.runtime_closednot_found.engine.branchinvalid_argument.engine.product_spaceinvalid_argument.engine.vector_collectioninvalid_argument.engine.vector_keynot_found.engine.vector_collection
Invocation
- CLI:
strata vector delete - Wire type:
vector_delete