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