# Can vectorizer embedding model be changed while in service?

**URL:** https://forum.weaviate.io/t/can-vectorizer-embedding-model-be-changed-while-in-service/9642
**Category:** Support
**Tags:** technical
**Created:** [January 9, 2025, 3:53am UTC](https://forum.weaviate.io/t/can-vectorizer-embedding-model-be-changed-while-in-service/9642 "2025-01-09T03:53:31Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Min](https://avatars.discourse-cdn.com/v4/letter/m/7c8e57/32.png) [@Min](https://forum.weaviate.io/u/Min)
#### Post date: [January 9, 2025, 3:53am UTC](https://forum.weaviate.io/t/can-vectorizer-embedding-model-be-changed-while-in-service/9642/1 "2025-01-09T03:53:31Z")

</div>

Please understand that my questions may be very basic.

If I build and operate a service using a specific embedding model (vectorizer) such as multi2vec-bind, and need to change the embedding model for some reasons (due to new better model or custom model), how can I update the vectorizer model while it’s in service?

Also, in the case above, will all the data stored in the DB become useless? (Is it necessary to vectorize everything again?)

Thank you.

---

<div class="post-metadata">

### Author: ![DudaNogueira](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dudanogueira/32/7846_2.png) [@DudaNogueira](https://forum.weaviate.io/u/DudaNogueira)
#### Post date: [January 10, 2025, 11:16am UTC](https://forum.weaviate.io/t/can-vectorizer-embedding-model-be-changed-while-in-service/9642/2 "2025-01-10T11:16:28Z")

</div>

hi @Min !!

You got it right.

You cannot change the vectorizer without vectorizing all your data using the new vectorizer.

Note that the vectorizer is a non mutable configuration of your collection:

> **[Collection definition | Weaviate](https://weaviate.io/developers/weaviate/config-refs/schema#mutability)**
>
> Schema Configuration in Weaviate

So what you’ll need to do is to create a new collection with the configurations you want, and copy your data over so it triggers a new vectorization.

We have a nice example here:

> **[Migrate data | Weaviate](https://weaviate.io/developers/weaviate/manage-data/migrate)**
>
> Learn how to migrate data within Weaviate for easy data handling.

Let me know if that helps!

THanks!

---

<div class="post-metadata">

### Author: ![alber70g](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/alber70g/32/7680_2.png) [@alber70g](https://forum.weaviate.io/u/alber70g)
#### Post date: [September 29, 2025, 8:28am UTC](https://forum.weaviate.io/t/can-vectorizer-embedding-model-be-changed-while-in-service/9642/3 "2025-09-29T08:28:44Z")

</div>

When changing the endpoint but still using the same embeddings model, can we then change the configuration for the embeddings?

---

<div class="post-metadata">

### Author: ![DudaNogueira](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dudanogueira/32/7846_2.png) [@DudaNogueira](https://forum.weaviate.io/u/DudaNogueira)
#### Post date: [September 29, 2025, 3:55pm UTC](https://forum.weaviate.io/t/can-vectorizer-embedding-model-be-changed-while-in-service/9642/4 "2025-09-29T15:55:42Z")

</div>

Hi @alber70g !

Welcome to our community 🤗

You cannot ☹

But you can pass a different base url as a header to client, like in here:

> **[Text Embeddings | Weaviate Documentation](https://docs.weaviate.io/weaviate/model-providers/openai/embeddings#header-parameters)**
>
> OpenAI Embedding Model Provider

Let me know if this helps!

Thanks!
