引擎版本特性

为提升用户体验,降低用户接入门槛,OpenSearch团队针对向量检索版进行了全新升级,摒弃了繁重复杂的集群概念,将向量检索引擎抽象成以表为单位的向量数据库,本文将具体介绍此次升级的改动点。

首先为兼顾老用户,OpenSearch将原先的向量检索版划分成了两个版本:传统版和易用版,用户可以在实例的详情页进行区分:

image.png

在“当前引擎版本”一列中:

  • vector_service_1.0.1表示易用版,即最新版本

  • ha3_3.10.0:表示传统版,即为未升级版本

重要

ha3_3.10.0为老版本引擎,后续将不再进行新特性升级

传统版与易用版功能对比

主要功能

传统版(ha3_3.10.0)

易用版(vector_service_1.x.x)

数据源支持

  • MaxCompute + API

  • OSS + API

  • API

  • MaxCompute + API

  • OSS + API

  • API

控制台查询测试

  • 向量查询

  • SQL开发

  • 主键查询

  • 向量查询

  • 向量文本混合查询

SQL

支持

不支持

向量化模型

  • 文本向量化

  • 图片向量化

  • 文本向量化

  • 图片向量化

  • 文本稀疏向量

  • 图片多主体识别

向量查询

  • 单向量查询

  • 多向量查询

  • 带namespace查询

  • 预测查询

  • 向量查询参数:指定topN、设置低分阈值

  • 单向量查询

  • 带namespace查询

  • 多namespace查询

  • 多向量查询

  • 单doc多向量查询

  • 预测查询

  • 多query查询

  • 混排查询

  • 向量查询参数:指定topN、设置低分阈值

查询语法

SDK支持

vector_service 版本特性

vector_service各个版本功能支持说明

功能分类

功能名称

v1.0.0 ~ v1.0.3

v1.1.0

v1.1.1

向量相关模型

文本向量化

图片向量化

稀疏向量

主体识别

向量检索

  • 带namespace查询

  • 多namespace查询

  • 获取索引信息

  • 预测查询

  • 向量查询参数:指定topN、设置低分阈值

支持稀疏向量

支持自定义排序公式

混排查询

多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版本如需使用新特性,可以联系我们进行升级