Milvus 路线图
欢迎来到 Milvus 路线图!加入我们持续改进和发展 Milvus 的旅程。我们很高兴能与您分享我们的成就、未来计划以及我们对未来的愿景。我们的路线图不仅仅是一份即将推出的功能列表——它反映了我们对创新的承诺以及我们与社区合作的决心。我们邀请您深入了解我们的路线图,提供您的反馈,并帮助塑造 Milvus 的未来!
路线图
类别 | Milvus 2.5.x(近期版本已实现) | 下一版本 - Milvus 2.6(2025年中期) | 未来路线图 - Milvus 3.0(一年内) |
---|---|---|---|
AI驱动的非结构化数据处理 通过AI模型和先进技术增强处理和分析非结构化数据的能力 | 全文搜索 支持使用Sparse-BM25进行全文搜索。新API接受文本输入并在Milvus内部自动生成稀疏向量 Sparse Vector(正式发布) 支持稀疏向量的高效存储和索引方法 | 数据输入和输出 支持主要模型服务以导入原始文本 高级重排序器 支持基于模型的重排序器和用户自定义评分函数 迭代搜索 基于用户标注修改查询向量 | 支持张量 支持向量列表,典型用例如Colbert、Copali和视频表示 支持更多数据类型 例如:日期时间、Map、GIS |
搜索质量和性能 通过优化架构、算法和API提供准确、相关和快速的结果 | 文本匹配函数 快速过滤文本/varchar中的关键词/标记 分组搜索增强 引入group_size并在混合搜索中添加group by支持 位图索引和倒排索引 加速标签过滤 | 高级匹配 例如:短语匹配、多匹配 分析器增强 通过扩展分词器支持和改进可观察性来增强分析器 JSON过滤 优化JSON索引和解析以实现更快的处理 | 排序能力 在执行过程中按标量字段排序 支持数据聚类 数据共置 |
丰富功能和管理的功能 开发者友好且强大的数据管理功能 | 支持导入csv文件 批量插入支持csv格式 支持Null和默认值 Null和Default类型使从其他DBMS导入数据更容易 Milvus WebUI(测试版) 面向DBA的可视化管理工具 | Schema变更 例如:添加/删除字段,修改varchar长度 聚合 标量字段聚合,例如:计数、去重值、最小值、最大值 支持UDF 用户自定义函数 | 批量更新 支持批量更新特定字段的值 主键去重 通过使用全局主键索引 数据版本控制和恢复 通过快照支持数据版本控制 |
成本效益和架构 具有稳定性、成本效益和简化部署的最先进系统 | 内存优化 减少OOM和负载增强 集群压缩 基于配置的数据重新分配以加速读取性能 存储格式V2(测试版) 通用格式设计和基于磁盘的数据访问基础 | 分层存储 支持热存储和冷存储以优化成本 流节点 处理流数据并简化增量写入流程 MixCoord 将Coord逻辑合并为一个 | 向量湖 经济高效的离线解决方案,spark连接器并与iceberg集成 日志存储组件 减少对外部组件(如pulsar)的依赖 数据淘汰策略 用户可以定义自己的淘汰策略 |
- 我们的路线图通常分为三个部分:最新版本、即将推出的版本,以及未来一年内的中长期愿景。
- 随着我们的进展,我们不断学习并偶尔调整重点,根据需要添加或删除项目。
- 这些计划仅供参考,可能会发生变化,并且可能因订阅服务而异。
- 我们坚定地遵循我们的路线图,我们的release notes作为参考。
如何贡献
作为一个开源项目,Milvus 的发展离不开社区的贡献。以下是您可以参与我们旅程的方式。
分享反馈
-
问题报告:遇到bug或有建议?在我们的GitHub page上提交issue。
-
功能建议:有新功能或改进的想法?加入our active discussion thread的对话。
代码贡献
-
拉取请求:直接为我们的codebase做出贡献。无论是修复bug、添加功能还是改进文档,我们都欢迎您的贡献。
-
开发指南:查看我们的Contributor's Guide了解代码贡献指南。
传播信息
-
社交分享:喜欢Milvus?在社交媒体和技术博客上分享您的使用案例和经验。
-
在GitHub上关注我们:通过为我们的GitHub repository加星标来表示您的支持。