Skip to main content
Built-in extractor names are a deprecated alias — collections are now created by picking features. This pipeline is selected with features: ["storage_only"]. Existing feature_extractor configs keep working; see the migration guide.

View on GitHub

Runnable reference for this extractor — inputs, parameters, output fields, embedding models, and copy-paste examples. Auto-generated from the live registry.
Passthrough extractor showing direct field copy from source to output
The passthrough extractor copies source fields without any ML processing. By default, all source fields are included. Use field_passthrough to specify specific fields or include_all_source_fields to control behavior. Supports vector passthrough from collection to collection.
View extractor details at api.mixpeek.com/v1/collections/features/extractors/passthrough_extractor_v1 or fetch programmatically with GET /v1/collections/features/extractors/{feature_extractor_id}.

When to Use

When NOT to Use

  • When you need to generate embeddings → Use text_extractor or multimodal_extractor
  • When you need to transform or enrich data → Use extractors with ML models
  • When you need to decompose content (chunking, video splitting) → Use appropriate extractors

Input Schema

The passthrough extractor accepts any input type and copies fields as-is.

Output Schema

The output mirrors the input based on configuration:

Parameters

The passthrough extractor has no required parameters. Configuration is handled through field_passthrough and input_mappings at the collection level.

Configuration Examples

Performance & Costs

Vector Indexes

The passthrough extractor creates no vector indexes. If you pass through existing embeddings, they retain their original index configuration from the source collection.

Best Practices

  1. Use for multi-tier pipelines – When downstream collections need upstream data without reprocessing
  2. Minimize field selection – Only pass through fields you need to reduce storage and query overhead
  3. Preserve lineage – The passthrough extractor maintains root_object_id and source_collection_id for data lineage tracking
  4. Combine with other extractors – Use passthrough fields alongside ML extractors in the same collection to include metadata with generated features