為提升用戶體驗,降低用戶接入門檻,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版本如需使用新特性,可以聯系我們進行升級