Skip to content
Cloudflare Docs

Wrangler commands

Vectorize uses the following Wrangler Commands.

vectorize create

Create a Vectorize index

Terminal window
npx wrangler vectorize create [NAME]
  • --name string required

    The name of the Vectorize index to create (must be unique).

  • --dimensions number

    The dimension size to configure this index for, based on the output dimensions of your ML model.

  • --metric string

    The distance metric to use for searching within the index.

  • --preset string

    The name of an preset representing an embeddings model: Vectorize will configure the dimensions and distance metric for you when provided.

  • --description string

    An optional description for this index.

  • --json boolean default: false

    Return output as clean JSON

  • --deprecated-v1 boolean default: false

    Create a deprecated Vectorize V1 index. This is not recommended and indexes created with this option need all other Vectorize operations to have this option enabled.

Global flags

  • --v boolean alias: --version

    Show version number

  • --cwd string

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --config string alias: --c

    Path to Wrangler configuration file

  • --env string alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-file string

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --experimental-remote-bindings boolean aliases: --x-remote-bindings default: true

    Experimental: Enable Remote Bindings

  • --experimental-provision boolean aliases: --x-provision

    Experimental: Enable automatic resource provisioning

vectorize delete

Delete a Vectorize index

Terminal window
npx wrangler vectorize delete [NAME]
  • --name string required

    The name of the Vectorize index

  • --force boolean alias: --y default: false

    Skip confirmation

  • --deprecated-v1 boolean default: false

    Delete a deprecated Vectorize V1 index.

Global flags

  • --v boolean alias: --version

    Show version number

  • --cwd string

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --config string alias: --c

    Path to Wrangler configuration file

  • --env string alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-file string

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --experimental-remote-bindings boolean aliases: --x-remote-bindings default: true

    Experimental: Enable Remote Bindings

  • --experimental-provision boolean aliases: --x-provision

    Experimental: Enable automatic resource provisioning

vectorize get

Get a Vectorize index by name

Terminal window
npx wrangler vectorize get [NAME]
  • --name string required

    The name of the Vectorize index.

  • --json boolean default: false

    Return output as clean JSON

  • --deprecated-v1 boolean default: false

    Fetch a deprecated V1 Vectorize index. This must be enabled if the index was created with V1 option.

Global flags

  • --v boolean alias: --version

    Show version number

  • --cwd string

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --config string alias: --c

    Path to Wrangler configuration file

  • --env string alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-file string

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --experimental-remote-bindings boolean aliases: --x-remote-bindings default: true

    Experimental: Enable Remote Bindings

  • --experimental-provision boolean aliases: --x-provision

    Experimental: Enable automatic resource provisioning

vectorize list

List your Vectorize indexes

Terminal window
npx wrangler vectorize list
  • --json boolean default: false

    Return output as clean JSON

  • --deprecated-v1 boolean default: false

    List deprecated Vectorize V1 indexes for your account.

Global flags

  • --v boolean alias: --version

    Show version number

  • --cwd string

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --config string alias: --c

    Path to Wrangler configuration file

  • --env string alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-file string

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --experimental-remote-bindings boolean aliases: --x-remote-bindings default: true

    Experimental: Enable Remote Bindings

  • --experimental-provision boolean aliases: --x-provision

    Experimental: Enable automatic resource provisioning

vectorize list-vectors

List vector identifiers in a Vectorize index

Terminal window
npx wrangler vectorize list-vectors [NAME]
  • --name string required

    The name of the Vectorize index

  • --count number

    Maximum number of vectors to return (1-1000)

  • --cursor string

    Cursor for pagination to get the next page of results

  • --json boolean default: false

    Return output as clean JSON

Global flags

  • --v boolean alias: --version

    Show version number

  • --cwd string

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --config string alias: --c

    Path to Wrangler configuration file

  • --env string alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-file string

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --experimental-remote-bindings boolean aliases: --x-remote-bindings default: true

    Experimental: Enable Remote Bindings

  • --experimental-provision boolean aliases: --x-provision

    Experimental: Enable automatic resource provisioning

vectorize query

Query a Vectorize index

Terminal window
npx wrangler vectorize query [NAME]
  • --name string required

    The name of the Vectorize index

  • --vector number

    Vector to query the Vectorize Index

  • --vector-id string

    Identifier for a vector in the index against which the index should be queried

  • --top-k number default: 5

    The number of results (nearest neighbors) to return

  • --return-values boolean default: false

    Specify if the vector values should be included in the results

  • --return-metadata string default: none

    Specify if the vector metadata should be included in the results

  • --namespace string

    Filter the query results based on this namespace

  • --filter string

    Filter the query results based on this metadata filter.

Global flags

  • --v boolean alias: --version

    Show version number

  • --cwd string

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --config string alias: --c

    Path to Wrangler configuration file

  • --env string alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-file string

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --experimental-remote-bindings boolean aliases: --x-remote-bindings default: true

    Experimental: Enable Remote Bindings

  • --experimental-provision boolean aliases: --x-provision

    Experimental: Enable automatic resource provisioning

vectorize insert

Insert vectors into a Vectorize index

Terminal window
npx wrangler vectorize insert [NAME]
  • --name string required

    The name of the Vectorize index.

  • --file string required

    A file containing line separated json (ndjson) vector objects.

  • --batch-size number default: 1000

    Number of vector records to include when sending to the Cloudflare API.

  • --json boolean default: false

    return output as clean JSON

  • --deprecated-v1 boolean default: false

    Insert into a deprecated V1 Vectorize index. This must be enabled if the index was created with the V1 option.

Global flags

  • --v boolean alias: --version

    Show version number

  • --cwd string

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --config string alias: --c

    Path to Wrangler configuration file

  • --env string alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-file string

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --experimental-remote-bindings boolean aliases: --x-remote-bindings default: true

    Experimental: Enable Remote Bindings

  • --experimental-provision boolean aliases: --x-provision

    Experimental: Enable automatic resource provisioning

vectorize upsert

Upsert vectors into a Vectorize index

Terminal window
npx wrangler vectorize upsert [NAME]
  • --name string required

    The name of the Vectorize index.

  • --file string required

    A file containing line separated json (ndjson) vector objects.

  • --batch-size number default: 5000

    Number of vector records to include in a single upsert batch when sending to the Cloudflare API.

  • --json boolean default: false

    return output as clean JSON

Global flags

  • --v boolean alias: --version

    Show version number

  • --cwd string

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --config string alias: --c

    Path to Wrangler configuration file

  • --env string alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-file string

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --experimental-remote-bindings boolean aliases: --x-remote-bindings default: true

    Experimental: Enable Remote Bindings

  • --experimental-provision boolean aliases: --x-provision

    Experimental: Enable automatic resource provisioning

vectorize get-vectors

Get vectors from a Vectorize index

Terminal window
npx wrangler vectorize get-vectors [NAME]
  • --name string required

    The name of the Vectorize index.

  • --ids string required

    Vector identifiers to be fetched from the Vectorize Index. Example: --ids a 'b' 1 '2'

Global flags

  • --v boolean alias: --version

    Show version number

  • --cwd string

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --config string alias: --c

    Path to Wrangler configuration file

  • --env string alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-file string

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --experimental-remote-bindings boolean aliases: --x-remote-bindings default: true

    Experimental: Enable Remote Bindings

  • --experimental-provision boolean aliases: --x-provision

    Experimental: Enable automatic resource provisioning

vectorize delete-vectors

Delete vectors in a Vectorize index

Terminal window
npx wrangler vectorize delete-vectors [NAME]
  • --name string required

    The name of the Vectorize index.

  • --ids string required

    Vector identifiers to be deleted from the Vectorize Index. Example: --ids a 'b' 1 '2'

Global flags

  • --v boolean alias: --version

    Show version number

  • --cwd string

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --config string alias: --c

    Path to Wrangler configuration file

  • --env string alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-file string

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --experimental-remote-bindings boolean aliases: --x-remote-bindings default: true

    Experimental: Enable Remote Bindings

  • --experimental-provision boolean aliases: --x-provision

    Experimental: Enable automatic resource provisioning

vectorize info

Get additional details about the index

Terminal window
npx wrangler vectorize info [NAME]
  • --name string required

    The name of the Vectorize index.

  • --json boolean default: false

    return output as clean JSON

Global flags

  • --v boolean alias: --version

    Show version number

  • --cwd string

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --config string alias: --c

    Path to Wrangler configuration file

  • --env string alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-file string

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --experimental-remote-bindings boolean aliases: --x-remote-bindings default: true

    Experimental: Enable Remote Bindings

  • --experimental-provision boolean aliases: --x-provision

    Experimental: Enable automatic resource provisioning

vectorize create-metadata-index

Enable metadata filtering on the specified property

Terminal window
npx wrangler vectorize create-metadata-index [NAME]
  • --name string required

    The name of the Vectorize index.

  • --propertyName string required

    The name of the metadata property to index.

  • --type string required

    The type of metadata property to index. Valid types are 'string', 'number' and 'boolean'.

Global flags

  • --v boolean alias: --version

    Show version number

  • --cwd string

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --config string alias: --c

    Path to Wrangler configuration file

  • --env string alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-file string

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --experimental-remote-bindings boolean aliases: --x-remote-bindings default: true

    Experimental: Enable Remote Bindings

  • --experimental-provision boolean aliases: --x-provision

    Experimental: Enable automatic resource provisioning

vectorize list-metadata-index

List metadata properties on which metadata filtering is enabled

Terminal window
npx wrangler vectorize list-metadata-index [NAME]
  • --name string required

    The name of the Vectorize index.

  • --json boolean default: false

    return output as clean JSON

Global flags

  • --v boolean alias: --version

    Show version number

  • --cwd string

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --config string alias: --c

    Path to Wrangler configuration file

  • --env string alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-file string

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --experimental-remote-bindings boolean aliases: --x-remote-bindings default: true

    Experimental: Enable Remote Bindings

  • --experimental-provision boolean aliases: --x-provision

    Experimental: Enable automatic resource provisioning

vectorize delete-metadata-index

Delete metadata indexes

Terminal window
npx wrangler vectorize delete-metadata-index [NAME]
  • --name string required

    The name of the Vectorize index.

  • --propertyName string required

    The name of the metadata property to index.

Global flags

  • --v boolean alias: --version

    Show version number

  • --cwd string

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --config string alias: --c

    Path to Wrangler configuration file

  • --env string alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-file string

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --experimental-remote-bindings boolean aliases: --x-remote-bindings default: true

    Experimental: Enable Remote Bindings

  • --experimental-provision boolean aliases: --x-provision

    Experimental: Enable automatic resource provisioning