Major functionalities
Change data capture
User can subscribe both DDL and DML data from the message storage
Search by ID
Given a entity ID, search for the closest TOP N of this entity
Segment LRU load
If data/index size is too large to fit in memory, support to load segment in LRU mode from disk.
Support alter collection attribute/schema
Alter collection to update attributes such as replica number, compression or add one field to collection
Vector Range Search (search by distance)
Find all matched entity where distance > xxx or distance < xxx
Query Result pagination
If query result is large, pagination is required to avoid large memory consumption on proxy and SDK side.
Coordinator Primary/Backup
Failover fast when coordinator crash
GPU INDEX
Support Faiss GPU index building and search.
RBAC Support
Role based access control, See design of MEP29
Enhancement
Refactor collection Alias
Support atomic switch of collection alias.
Refactor meta storage and meta storage format
Support mysql meta storage for some of the large metas, change meta storage format.
Performance optimization
Performance boost on scalar filtering .
Others
Refine Log and Error message
Support more vector index such as diskANN(Optional)
Auto Scalar(Optional)