Why Migrate
Weaviate introduced multimodal capabilities with modules likemulti2vec-clip and img2vec-neural. Mixpeek builds on this direction but takes a fundamentally different approach.
Where Weaviate adds vector search to a database, Mixpeek starts from the file itself. A single video becomes transcripts, visual embeddings, scene descriptions, and detected entities, each independently searchable, all stored across cost tiers, and reassembled through configurable pipelines.
Concept Mapping
Migration Steps
1
Create a Namespace
Replace your Weaviate instance with a Mixpeek namespace.
2
Map Classes to Collections
Each Weaviate class becomes a Mixpeek collection with a feature extractor. Instead of choosing a vectorization module, you choose an extractor that matches your content type.
3
Re-ingest Your Data
Upload source files through the Mixpeek pipeline instead of importing Weaviate objects. The pipeline extracts richer features than a single vectorization module.
4
Replace GraphQL Queries with Retrievers
Weaviate’s GraphQL queries map to Mixpeek retrievers. The difference: retrievers chain multiple stages together.
5
Build Multi-Stage Pipelines
Go beyond what Weaviate’s query language supports. Chain semantic search with attribute filters, reranking, and enrichment in a single retriever.
6
Test and Verify
Execute retrievers and validate results against your Weaviate baseline.
What You Gain
Next Steps
Quickstart
Get Mixpeek running in 10 minutes
Feature Extractors
Learn about automatic feature extraction
Retrievers
Build multi-stage retrieval pipelines
Core Concepts
Understand the data model

