天天看點

阿裡雲OpenSearch開放搜尋功能特性

阿裡雲OpenSearch開放搜尋是什麼?開放搜尋(OpenSearch)是阿裡巴巴自主研發的搜尋引擎平台,用來為企業提供高搜尋品質的一站式内容智能搜尋服務。本文分享開放搜尋(OpenSearch)的的功能和特性:

開放搜尋(OpenSearch)介紹

開放搜尋(OpenSearch)是阿裡巴巴自主研發的大規模分布式搜尋引擎平台,其核心引擎HA3(問天3)系統為包括淘寶、天貓在内的阿裡集團核心業務提供搜尋服務支援。通過內建智能查詢語義了解、機器學習排序算法等能力,旨在為企業提供高搜尋品質的一站式内容智能搜尋服務。

OpenSearch的主要功能及特性

本文分享OpenSearch的功能特性友善使用者更加透徹的了解開放搜尋。

OpenSearch的主要功能在官方文檔(

開發搜尋功能特性詳解

)中有明确的說明:

    1. 支援文檔索引結構定制,以及自由修改

OpenSearch将搜尋引擎複雜的索引結構概念簡單化、可視化和自助定制化。開發者可以通過控制台建立搜尋應用,定制文檔字段的結構和屬性,包括字段名稱、類型、分詞方式、搜尋屬性等。搜尋應用在運作過程中可以自由修改,滿足了産品快速變化的需求,極大縮短了需求變更到上線的過程。

  • 支援主流阿裡雲存儲産品的自動對接,資料自動同步更新

    開發者的資料如果在阿裡雲ODPS、RDS等服務上,開發者隻需要在OpenSearch控制台中授權,資料就可以自動同步至OpenSearch中,後續資料的更新也可以自動實時同步(ODPS除外)。而且在同一區域中,從雲存儲同步資料至OpenSearch免收流量費用。資料不在阿裡雲上的開發者,可以通過RESTful API或者SDK上傳資料,小資料量也可以直接在控制台上傳。

  • 支援多表資料推送,及字段文本處理和轉換

    類似于資料庫,每個搜尋應用可以建立一張或者多張表,每張表的字段上可以内置資料處理插件,對字段内容做文本處理和轉換,例如拼音轉換、HTML标簽剔除、JSON資料解析等,多個表會Join在一起實作聯合查詢。資料存放在RDS資料庫裡的開發者,可以用此功能替代資料庫全文檢索,實作更高的性能和搜尋體驗。

  • 支援兩輪相關性排序定制,簡單靈活加速産品效果優化疊代

    搜尋結果相關性排序是影響使用者體驗最關鍵的一環,OpenSearch支援開發者定制兩輪相關性排序規則來準确控制搜尋結果的排序。第一輪為粗排,從命中的文檔集合裡海選出相關文檔。第二輪為精排,對粗排的結果做更精細篩選,支援任意複雜的表達式和文法。友善開發者能更準确控制排序效果,優化系統性能,提高搜尋響應速度。