Milvus新版本v0.11.0重磅发布!

Stella981
• 阅读 880

Milvus新版本v0.11.0重磅发布!

发布时间:2020-10-16

版本兼容

Milvus新版本v0.11.0重磅发布!

===

升级必看 ⚠️

1. 调整了 partition tag 的支持字符集:

  • 不支持使用英文字母、数字、"_"、"$" 以外的字符命名 partition tag。

  • partition tag 的首字母不支持使用英文字母或下划线以外的字符。

2. 服务端配置文件结构调整

  • server_config.yaml 更名为 milvus.yaml,

  • 配置参数兼容  a.b.c: value  的展平格式。

3. 调整了二值型向量支持索引名称:

  • IVF_FLAT  变更为  BIN_IVF_FLAT

  • FLAT 变更为  BIN_FLAT

4. 移除原有的 CreateCollection() 方法。

新增的  CreateCollection()  方法删除了原有的  index_file_size  参数,新增  segment_row_limit  参数用于设置单个数据段文件大小的上限和下限。单个数据段文件的值域范围为 [ 1 ×  segment_row_limit , 2 ×  segment_row_limit )。

5. 移除原有的 Search() 方法。

新增的  Search()  方法新增  MetricType  参数用于指定距离计算方式。

6. 移除原有的 GetIndexInfo() 方法。

改用  GetCollectionInfo()  获取相关数据。

7. v0.11.0 Milvus 暂不支持 Mishards 分布式方案。

8. Python SDK 和 Java SDK 会在操作失败时抛出异常。

9. RESTful API 支持分页读取实体。

详见  collections/{collection_name}/entities (GET)

新增功能

===

1. 标量字段过滤

支持在插入向量数据时携带与该向量相关的标量数据。

支持在查询时利用标量数据过滤查询结果:

标量数据支持 TermQuery 和 RangeQuery 两种匹配模式。后者支持以下四种运算符:

  • 大于: gt

  • 大于等于: gte

  • 小于: lt

  • 小于等于: lte

  • 在标量匹配和向量查询之间支持  MUSTMUST_NOT  和  SHOULD  三种逻辑组合。

  • 支持在查询结果中返回结果向量相关的标量字段。

  • 支持在标量数据上创建索引加速结构化数据的过滤。

2. 支持在查询时指定距离计算方式

  • 如果查询时指定的  MetricType  与建索引时设置的  MetricType  一致,Milvus 使用索引查询;

  • 如果指定的  MetricType  与建索引时设置的  MetricType  不一致,Milvus 会进行暴搜。

===

主要改进

1. 升级第三方依赖 oatpp

升级第三方依赖 oatpp 至更为稳定的 v1.1.0 版本。

2. 重写 SQLite 后端操作

移除第三方依赖 sqlite_orm。

3. 重组 WAL 目录结构

新版 WAL 的目录结构按照 collection 存储相关数据。

4. 元数据快照

支持基于元数据快照的搜索:进行数据插入、删除操作后 Milvus 会自动为元数据产生包含版本信息的快照并缓存至内存中,查询请求可以使用缓存的对应版本中进行。

5. 分离索引和原始数据

IVFFLAT 和 HNSW 两种索引的 **indexfile** 文件不再包含原始向量数据,改用向 量的偏移量以减小硬盘占用。

API 变更

  • RESTful API

  • Python

  • Java

  • C++

删除 API

  • GetIndexInfo

点击左下角的 阅读原文 查看完整 release note!

升级攻略请点此收藏: Milvus 迁移升级攻略

欢迎加入 Milvus 社区

github.com/milvus-io/milvus 源码

milvus.io 官网

milvusio.slack.com Slack 社区

zhihu.com/org/zilliz-11/columns 知乎

zilliz.blog.csdn.net CSDN 博客

space.bilibili.com/478166626 Bilibili

Milvus新版本v0.11.0重磅发布!

文章转载自ZILLIZ。点击这里阅读原文了解更多


Milvus新版本v0.11.0重磅发布!

LF AI是Linux基金会的一个伞形基金会,支持人工智能、机器学习和深度学习的开源创新。创建LF AI是为了支持开源AI、ML和DL,并创建一个可持续的开源AI生态系统,使使用开源技术创建AI产品和服务变得容易。我们鼓励在中立的环境下以开放的治理进行协作,以支持开放源码技术项目的协调和加速。

Milvus新版本v0.11.0重磅发布!

联系关于LF AI


_Linux基金会是非营利性组织,是技术生态系统的重要组成部分。_

Linux基金会通过提供财务和智力资源、基础设施、服务、活动以及培训来支持创建永续开源生态系统。在共享技术的创建中,Linux基金会及其项目通过共同努力形成了非凡成功的投资。****请长按以下二维码进行关注。

Milvus新版本v0.11.0重磅发布!

本文分享自微信公众号 - LFAPAC(gh_8442c14fe49e)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Stella981 Stella981
3年前
2021 最顶级 React 组件库推荐
点上方蓝字关注公众号「前端从进阶到入院」作者丨MaxRozen译者丨王强策划丨小智AntDesign!(https://oscimg.oschina.net/oscnet/a85c35f23bd04e5da6a1e5e68a24119b.png)项目链接:AntDesignh
Stella981 Stella981
3年前
Android So动态加载 优雅实现与原理分析
背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载.!(https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png)点击上方“蓝字”关注我
可莉 可莉
3年前
2021 最顶级 React 组件库推荐
点上方蓝字关注公众号「前端从进阶到入院」作者丨MaxRozen译者丨王强策划丨小智AntDesign!(https://oscimg.oschina.net/oscnet/a85c35f23bd04e5da6a1e5e68a24119b.png)项目链接:AntDesignh
Stella981 Stella981
3年前
Docker 架构原理、功能及使用
点击上方“杰哥的IT之旅”,选择“星标”公众号重磅干货,第一时间送达!(https://oscimg.oschina.net/oscnet/55595944998b405e9f939d9f9aa947d3.jpg)!(https://oscimg.oschina.net/oscnet/7f35f7e51704
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Wesley13 Wesley13
3年前
35岁是技术人的天花板吗?
35岁是技术人的天花板吗?我非常不认同“35岁现象”,人类没有那么脆弱,人类的智力不会说是35岁之后就停止发展,更不是说35岁之后就没有机会了。马云35岁还在教书,任正非35岁还在工厂上班。为什么技术人员到35岁就应该退役了呢?所以35岁根本就不是一个问题,我今年已经37岁了,我发现我才刚刚找到自己的节奏,刚刚上路。
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这