Problems with http API and starter plan & metadata filter

Problems with http API and starter plan & metadata filter

Hi,
I started using Pinecone, starter plan, to store my WordPress webiste posts embeddings. I am using it via plain http API.

Baisc usage, where I embed full post at once, works well: I can upsert data (using post_id as id) and I can query it using vector value.

Now I would like to split my posts and to have several vectors per each one (so post_id can not be used as vector id anymore). In order that to work well, when the post is updated I need to remove old vectors assigned to that post, before upserting them again (because count of the chunks might change).

So I tried to use /vectors/delete with filter parameter matching post_id in metadata, which results with error: “Filters in this operation are not supported by the current index type ‘Starter’”.
Delete call with “deleteAll=true” results with error “deleteAll is not supported by the current index type ‘Starter’.”

I also also tried to use /query which resulted with error “Cannot provide both ‘ID’ and ‘vector’ at the same time”
Here is the body for query

{
  "topK": 10,
  "namespace": "",
  "includeMetadata": true,
  "filter": {
        "post_id": 697
      }
}

If there are limitations in API usage and the starter plan, is there a documentation page where those restrictions are listed?

Kind regards

2 Likes