I recently upgraded to the serverless version of Pinecone and encountered an issue with deleting specific vectors. In the free version, I used metadata (UserID and filename) to identify and delete specific vectors, as shown in the following code snippet:
However, I understand from the (Manage RAG documents) that serverless indexes do not support deletion by metadata. Could you please confirm if this is the case? Additionally, I would appreciate any guidance or examples on how to implement record deletion by ID prefix, as suggested in the docs, to achieve similar functionality.
You are correct that serverless indexes do not support delete by metadata functionality. For a complete list of serverless index limitations, many of which only apply to the ongoing public preview period, please see Limits.
Hi folks, one minor clarification on @perry’s comment above:
We’re still migrating some serverless indexes in the AWS us-east-1 and us-west-2 environments. We paused migrations to focus on stability work and general performance improvements, though we have resumed these efforts.
All serverless indexes will soon be migrated to our new architecture that supports delete-by-metadata!