vector

query

Search a vector collection.

strata vector query

wire vector_query

Runs vector search through the engine planner and returns the best matches with scores and optional metadata.

Search responses return a bounded list of matches ordered by the engine. They are not cursor pages unless a later command explicitly advertises pagination.

To see the complete help for this command, run:

strata vector query --help

Example

Find the nearest vectors to a query vector.

strata vector collection create docs 3 --metric cosinestrata vector upsert docs a [1.0,0.0,0.0]strata vector upsert docs b [0.0,1.0,0.0]strata vector query docs [1.0,0.0,0.0] --k 2

Parameters

NameTypeRequiredDescription
collectionstringyesCollection name.
kintegeryesMaximum number of matches.
queryarrayyesQuery embedding. Accepted at wire (f64) precision and narrowed to the searched f32; a value that underflows or overflows f32 is rejected.
as_ofinteger or nullnoRead as of a position on the logical commit timeline - the `timestamp` from `history` output, not the `version`, and never a calendar date. To read as of a real time, use `as_of_time` instead.
as_of_timeinteger or nullnoRead as of a real time: a wall-clock instant in microseconds since the Unix epoch (UTC), as reported by `committed_at` on a write ack or on any `history` row. Resolves to the commit at or before that instant, and fails rather than guessing if the instant falls outside the branch's recorded history. Mutually exclusive with `as_of`.
branchstring or nullnoTarget branch. Defaults to the executor handle branch.
filteranynoOptional metadata filter.
spacestring or nullnoTarget product space. Defaults to `"default"`.

Returns

SearchResult<VectorMatch>

  • dataarray
  • typestring

Errors

Recover by code. Retry policy and commit outcome come from the shipped error registry.

← All 22 Vectors commands

agents: this page as markdown → /docs/reference/vector/query.md