Milvus v0.5.3 版本发布说明

开源向量相似度搜索引擎 Milvus 自开源以来获得开发者们的高度关注,不少开发者给我们提了很多宝贵意见和建议,在此 0.5.3 版本更新之际,欢迎大家给 Milvus 贡献代码:已知的问题可以在 issue 里找到,标签里有 good first issue 的是简单易修改的 issue。对于成功合并代码的前50名同学,我们会提供卫衣、马克杯等Milvus周边纪念品<3

主要改进

- Milvus server 到客户端的结果集数据传输性能增强了至少一倍,主要通过对 gRPC 的以下更新来实现

  • 优化了 messages

  • 更改了生成代码的 API 接口

  • 删除了 compression

- Python SDK

  • 不同的数组分开存储搜索结果的 ids 和 distances 以减少接口读取结果集的响应时间

  • 新增了一种新的获取结果集里面某个目标向量的方式: id = results.id_array[i][j], distance = results.distance_array[i][j] 

  • 新增了一种数组遍历方式,在 nq 和 topk 很大的情况下处理时间大大缩短

>> for id_list, dis_list in zip(results.id_array, results.distance_array):
>>     for id, dis in zip(id_list, dis_list):
>>        print("id={}, distance={}".format(id, dis))

- Java SDK

  • 在连接到 Milvus server 时,增加了 keepalive 和 idleTimeout 等设置选项。

  • 用户现在可以通过 getResultIdsList 和 getResultDistancesList 分别获取搜索结果的 ids 和 distances,分别获取性能更优。也能通过 getQueryResultsList 获取同时包含 ids 和 distances 的对象 QueryResult。

- C++ SDK

  • 将其更改为动态库

  • 新增了 README 文件

- 提升了 IVF_SQ8H 的搜索性能

欢迎加入Milvus社区

主页: milvus.io

GitHub:github.com/milvus-io/milvus

知乎: zhuanlan.zhihu.com/milvus

Slack: milvusio.slack.com

Twitter:twitter.com/milvusio

Facebook:www.facebook.com/io.milvus.5

© 2019 ZILLIZ™

发布了25 篇原创文章 · 获赞 20 · 访问量 7992
展开阅读全文

没有更多推荐了,返回首页

分享到微信朋友圈

×

扫一扫,手机浏览