OpenSearch項目近期邁出了重要一步,正式揭曉了其3.0版本的面紗。這一版本標志著該項目自去年9月從亞馬遜AWS移交至OpenSearch軟件基金會后,社區(qū)主導治理模式的首個重大成果。項目繼續(xù)在GitHub平臺上蓬勃發(fā)展,并維持著Apache 2.0開源許可協(xié)議。
3.0版本的發(fā)布,無疑為項目注入了新的活力,尤其在性能提升方面表現(xiàn)突出。相較于上一版本2.19,新版本在多項查詢操作中實現(xiàn)了平均20%的性能飛躍。更令人矚目的是,與早期版本1.3相比,性能提升竟高達9.5倍。這一顯著進步得益于底層索引引擎的全面升級——Apache Lucene 10的引入,它優(yōu)化了向量字段索引、稀疏數(shù)據(jù)處理及壓縮機制,使得查詢速度與存儲效率均得到大幅提升。
在搜索技術的探索上,OpenSearch 3.0亦帶來了突破性進展,正式引入了“向量搜索”功能。這一功能不僅拓寬了項目的搜索邊界,還標志著“派生向量”機制從實驗階段邁入正式應用。派生向量機制能夠在不保存原始向量數(shù)據(jù)的前提下,動態(tài)生成查詢時的向量值,從而大幅降低存儲成本,并在冷啟動狀態(tài)下顯著提升查詢響應速度。據(jù)官方數(shù)據(jù),該機制可使查詢延遲減少多達30倍,并支持多種向量引擎,為用戶提供了更多選擇。
新版本還帶來了對GPU加速構建索引的支持,這一特性對于頻繁處理向量數(shù)據(jù)的場景尤為關鍵。據(jù)測試,GPU加速可使向量數(shù)據(jù)的索引構建速度提升超過9倍,極大地提高了數(shù)據(jù)處理效率。與此同時,新版Explain API的推出,為開發(fā)者提供了深入理解向量查詢評分機制的工具,使他們能夠更準確地掌握相似度計算和結果排序的依據(jù),進而優(yōu)化查詢策略,提升系統(tǒng)整體表現(xiàn)。