mirror of
https://github.com/milvus-io/milvus.git
synced 2026-07-21 10:15:43 +00:00
## Summary - Implement virtual primary key (VirtualPK) for external collections without user-defined PK - Add ExternalSegmentCandidate for PK oracle to support segment pruning on external segments - Support loading external segments via manifest-based sealed segment loader - Add ManifestGroupTranslator with external field name fallback for column mapping - Add lance-table and vortex format support with HTTP scheme fix for MinIO endpoints - Fix extfs boolean property type mismatch by disabling extfs.* bool properties - Add lance and vortex format E2E tests with full query/search coverage - Add Python data generation scripts and CI Docker Python environment issue: #45881 design doc: https://github.com/milvus-io/milvus-design-docs/blob/main/design_docs/20260105-external_table.md ## Test plan - [x] Unit tests pass (pkoracle, segments, delegator, datanode/external) - [x] E2E tests pass (13/13): TestCreateExternal*, TestRefreshExternal*, TestExternalCollectionLanceFormat, TestExternalCollectionVortexFormat - [x] `make milvus` compiles successfully - [x] `make lint-fix` passes with no auto-fixes - [ ] CI checks pass --------- Signed-off-by: Wei Liu <wei.liu@zilliz.com>