Skip to main content
POST

Authorizations

x-chroma-token
string
header
required

Path Parameters

tenant
string
required

Tenant UUID

database
string
required

Database name

collection_id
string
required

Collection UUID

Body

application/json

Search request payload

searches
object[]
required
read_level
enum<string>

Specifies whether to include unindexed data in the search results.

Available options:
index_and_wal,
index_only,
index_and_bounded_wal

Response

Records searched from the collection

documents
((string | null)[] | null)[]
required
embeddings
((number<float>[] | null)[] | null)[]
required
ids
string[][]
required
metadatas
((null | object)[] | null)[]
required
scores
((number<float> | null)[] | null)[]
required
select
enum<string> · enum<string> · enum<string> · enum<string> · object[][]
required

Represents a field key in search queries.

Used for both selecting fields to return and building filter expressions. Predefined keys access special fields, while custom keys access metadata.

Predefined Keys

  • Key::Document - Document text content (#document)
  • Key::Embedding - Vector embeddings (#embedding)
  • Key::Metadata - All metadata fields (#metadata)
  • Key::Score - Search scores (#score)

Custom Keys

Use Key::field() or Key::from() to reference metadata fields:

Examples

Building filters

Selecting fields

Available options:
Document