为提升用户体验,降低用户接入门槛,OpenSearch团队针对向量检索版进行了全新升级,摒弃了繁重复杂的集群概念,将向量检索引擎抽象成以表为单位的向量数据库,本文将具体介绍此次升级的改动点。
首先为兼顾老用户,OpenSearch将原先的向量检索版划分成了两个版本:传统版和易用版,用户可以在实例的详情页进行区分:
在“当前引擎版本”一列中:
vector_service_1.0.1表示易用版,即最新版本
ha3_3.10.0:表示传统版,即为未升级版本
ha3_3.10.0为老版本引擎,后续将不再进行新特性升级
传统版与易用版功能对比
主要功能 | 传统版(ha3_3.10.0) | 易用版(vector_service_1.x.x) |
数据源支持 |
|
|
控制台查询测试 |
|
|
SQL | 支持 | 不支持 |
向量化模型 |
|
|
向量查询 |
|
|
查询语法 | ||
SDK支持 |
vector_service 版本特性
vector_service各个版本功能支持说明:
功能分类 | 功能名称 | v1.0.0 ~ v1.0.3 | v1.1.0 | v1.1.1 |
向量相关模型 | 文本向量化 | √ | √ | √ |
图片向量化 | √ | √ | √ | |
稀疏向量 | √ | √ | ||
主体识别 | √ | |||
向量检索 |
| √ | √ | √ |
支持稀疏向量 | √ | √ | ||
支持自定义排序公式 | √ | √ | ||
混排查询 | √ | √ | ||
多query查询 | √ | √ | ||
引擎优化 | filter转倒排优化 | √ | √ |
V1.1.1
新增特性:
支持主体识别
支持指定条件fetch数据
修复模型load过久会导致navi collect resource超时的问题
V1.1.0
新增特性:
支持稀疏向量
支持多个向量索引
支持自定义排序公式
支持filter转倒排优化
V1.0.3
新增特性:
修复table中多值string字段,单个值超过4k时反序列化时会core的问题
修复ann使用qc streamer时会支持segment数据但不释放,导致内存泄露的问题
V1.0.2
新增特性:
修复切新全量时,老全量unload不掉,新全量不切的问题
V1.0.1
新增特性:
新增filter支持turing function函数
修复多值string结果序列化问题
修复只获取最后一个需要跑模型预测的表的问题
V1.0.0
新增特性:
带namespace查询
多namespace查询
获取索引信息
内置模型预测功能
注意事项
ha3_3.10.0 无法升级为vector_service版本,需要新建实例
vector_service版本如需使用新特性,可以联系我们进行升级