Vector update on object update even so

Description

I’ve tried to update data with:

properties = {'labels': ['test']}
return collection.data.update(
    uuid=knowledge_piece.vector_db_entry_id,
    properties=properties,
)

and received thefollowing exception:

'msg:merge and vectorize code:500 err:update vector: send POST request: Post "https://url.openai.azure.com/openai/deployments/embedding/embeddings?api-version=2022-12-01": dial tcp: lookup openai-switzerlandnorth.openai.azure.com on 127.0.0.11:53: no such host'}]

I know that this is an error not with weaviate but non of the properties i’m updating has a vector or named vector associated with them and the skip_vectorization is set to True.

wvc.config.Property(
    name="labels",
    data_type=wvc.config.DataType.TEXT_ARRAY,
    index_filterable=True,
    index_searchable=True,
    vectorize_property_name=False,
    skip_vectorization=True,
),

So why is there a request to the db?

This says the vector shouldn’t change:

Server Setup Information

  • Weaviate Server Version: 1.24.8
  • Deployment Method: docker
  • Multi Node? Number of Running Nodes: 12
  • Client Language and Version: python, weaviate-client: 4.5.4
  • Multitenancy?: Nop

Hi!

So you are saying that you have a collection, with multiple properties.

You have one property called labels, that is not indexed (skip_vectorization:true).

Now, whenever you update that object, only changing the labels, it will try to reach for the vectorizer?

Can you reproduce this behavior on latest 1.25.1 version on a fresh, clean install?