Skip to main content
The query() and get() methods will continue to be supported, so migration to the Search API is optional.

Parameter Mapping

The Search API is available in Chroma Cloud. This guide uses dictionary syntax for minimal migration effort.

query() Parameters

get() Parameters

Include/Select Field Mapping

Examples

Document Filtering

Combined Filters

Get by IDs

Pagination

Key Differences

Text Queries Now Supported

The Search API supports text queries directly - they are automatically converted to embeddings using the collection’s configured embedding function.

New Capabilities

  • Advanced filtering - Complex logical expressions
  • Custom ranking - Combine and transform ranking expressions
  • Hybrid search - RRF for combining multiple strategies
  • Selective fields - Return only needed fields
  • Flexible batch operations - Different parameters per search in batch

Flexible Batch Operations

The Search API allows different parameters for each search in a batch:

Migration Tips

  • Start with simple queries before complex ones
  • Test both APIs in parallel during migration
  • Use batch operations to reduce API calls
  • Text queries are now supported - use them directly in the Search API

Next Steps