Milvus introduced StructArray in version 3.0, allowing multiple embeddings (video clips, passages, image patches) to remain attached to a single parent record, enabling native MaxSim search and ColBERT/ColPali late-interaction models.
Key Takeaways
- ✓Eliminates the need to flatten chunks and clips into separate rows, simplifying document metadata management;
- ✓Same-element filtering ensures scalar conditions apply atomically to the specific matching passage or clip;
- ✓Native database-level acceleration for late-interaction architectures including ColBERT and ColPali.