Vectorize Configuration
Create Index
bash
npx wrangler vectorize create my-index --dimensions=768 --metric=cosine⚠️ Dimensions and metric are immutable - cannot change after creation.
Worker Binding
jsonc
// wrangler.jsonc
{
"vectorize": [
{ "binding": "VECTORIZE", "index_name": "my-index" }
]
}typescript
interface Env {
VECTORIZE: Vectorize;
}Metadata Indexes
Must create BEFORE inserting vectors - existing vectors not retroactively indexed.
bash
wrangler vectorize create-metadata-index my-index --property-name=category --type=string
wrangler vectorize create-metadata-index my-index --property-name=price --type=number| Type | Use For |
|---|---|
string | Categories, tags (first 64 bytes indexed) |
number | Prices, timestamps |
boolean | Flags |
CLI Commands
bash
# Index management
wrangler vectorize list