I have a Weaviate instance running on EC2. Usually, when using Weaviate I'm going to spin it up with a docker-compose.yml
file, so all the modules I need can be configured by that. However, since Weaviate is already running on AWS, how would I add/change the modules in use? I want to add text2vec-transformers
.
I can stop the instance, but I would prefer not to create a new one.
Duda from Weaviate here :)
As you are using docker compose, you can edit your docker-compose.yml file and add the modules you want as an environment variable.
Here we have more information about it: https://weaviate.io/developers/weaviate/configuration/modules#enable-modules
After the docker compose is properly defined, you can run
and your cluster will restart, now enabling the modules you configured.
Note that you can [only change some of the class definitions once it was created][1]. And the vectorizer, for example, isn't one of them.
Let me know if that helps :) Thanks! [1]: https://weaviate.io/developers/weaviate/config-refs/schema#mutability