Databases
Managed Weaviate on your own cluster
Vector database with hybrid search: similarity, keyword and filtered queries over your objects, over HTTP, GraphQL and gRPC.
Created inside a project, beside the apps that use it. Each project gets its own instance, storage and credentials.
A recent addition. It installs today, and the console marks it as new until it has run on a customer's cluster.
01What it does
Weaviate, run for you
Weaviate on the vendor's own chart.
A vector database that also does keyword search, and combines the two in one query. For RAG and recommendations where the right answer is sometimes the closest vector and sometimes the exact phrase. Speaks HTTP, GraphQL and gRPC; bound apps get both hosts and ports beside a generated API key.
The vector index is held in memory, so the size decides how large a collection stays fast. The disk for objects, vectors and the write log is chosen once. The HTTP API can be published on a hostname, and gRPC can be opened on a public cluster.
02Options
What you choose
What the console asks when you create it, in the catalog's own numbers. Anything marked chosen once cannot change without creating a new instance.
- Sizes
- small 1Gi, medium 4Gi, large 8Gi of memory
- Storage
- 10Gi by default, chosen once
- Hostname
- The HTTP API (8080) can be published on a domain
- Public port
- gRPC (50051) can be opened on a public cluster
- Pause
- No; pause the project instead
03Binding
What your app receives
Bind it to an app and these arrive as environment variables. The values are generated once into a secret and reach the app from there, rather than as something you copy.
- WEAVIATE_HOST
- WEAVIATE_PORT
- WEAVIATE_GRPC_HOST
- WEAVIATE_GRPC_PORT
- WEAVIATE_API_KEY
- WEAVIATE_URL
04Adding it
Add Weaviate to a project
The same four steps as every service in the catalog.
- 01Open a project and go to Services.
- 02Pick it from the catalog and choose its options. Only the size is required; everything else has a default.
- 03Create it. Anyport installs it into the project's namespace, generates its credentials into a secret there, and tracks its health.
- 04Bind it to an app. The connection details arrive as environment variables, and rotating the credential never means editing an app.