全部產品
Search
文件中心

OpenSearch:快速搭建應用

更新時間:Jul 13, 2024

前提條件

  1. 成功註冊阿里雲帳號並通過實名認證

  2. 第一次開通阿里雲帳號並登入控制台時,會提示先建立access key才能繼續使用。

    • 建立及使用應用依賴access key參數,主帳號下access key參數不可為空。

    • 在為主帳號建立access key參數後,還可以再建立RAM子帳號access key通過RAM子帳號進行訪問,RAM子帳號賦予對應存取權限,請參考訪問鑒權規則

建立應用

步驟:

  1. 建立併購買應用

  2. 配置應用:定義應用結構->定義索引結構->配置資料來源->建立成功

  3. 搜尋測試

  4. 使用搜尋配置中心和擴充功能(如:排序配置等等)

1. 購買應用

登入OpenSearch控制台,頁面左上方選擇“OpenSearch-高效能檢索版”,進入“執行個體管理”頁,單擊“建立應用”:

image

購買應用分為:預付費(訂用帳戶)以及後付費(隨用隨付),購買流程分別如下圖所示:

image

image

image

5

2. 配置應用

應用初始化完成後,狀態變更為待配置,此時可以單擊配置進入下一步定義應用結構:

imageimage

2.1 定義應用結構

目前提供了 4 種方式的應用結構建立方式,

定義應用結構流程:

1、通過模板建立應用結構。使用者可以將自己定義的應用結構建立成模板,可以通過已有模板快速建立出一個新的應用。

2、通過上傳文檔建立應用結構。您可以上傳已有的資料檔案(僅支援JSON格式),系統會自動解析並建立出初始的應用結構(注意欄位類型等需要重新定義)。

3、通過資料來源建立應用結構。適用於通過RDS、MaxCompute等資料來源同步的情境,可以快速由源表結構建立出初始的應用結構,節省手動構造的工作量,降低出錯機率。這裡以RDS為例,其他資料來源操作類似,具體詳見資料來源配置

image

10

4、通過手動建立應用結構,非以上三種情境使用。

image

2.2 定義索引結構

  • 需放到 query子句中的欄位,必須建立為索引(浮點型不支援建立為索引),詳情請參見OpenSearch表結構

  • 需放到 filter子句,sort子句,及函數中涉及欄位有明確標識,需設定為屬性的欄位必須建立為屬性欄位

  • 分詞欄位類型無法配置為屬性欄位,例如 TEXT,SHORT_TEXT等都不支援,只支援數值欄位類型及不分詞欄位類型配置為屬性欄位,例如 int,int_array,float,float_array,double,double_array,literal,literal_array 等欄位類型。

image

2.3 同步資料來源

首先關聯資料來源,關聯成功後,選擇資料表,單擊“>>”選中後,確認:

8

確認後預設進入欄位對應介面:

9

欄位對應介面可以同時設定資料來源外掛程式,外掛程式使用及說明文檔,請單擊此處

10

說明

若需要資料來源即時同步功能,可以參考:DTS即時同步

2.4 建立成功

image

3. 搜尋測試

資料上傳成功後就可以開始搜尋體驗,我們在控制台中內建了“搜尋測試”頁面方便使用者搜尋測試,主要包含查詢子句和查詢參數,可以根據具體搜尋需求自行配置進行搜尋測試(詳情請參見API概覽SDK簡介),此處以控制台中搜尋測試頁面為例。通過單擊子句或參數後的“+”按鈕,在彈出的下拉框中選擇添加需要的查詢子句或參數,再填寫對應查詢子句或參數內容,最後單擊搜尋按鈕進行搜尋效果測試。

使用方法

1.左側導覽列,“功能擴充”下進入“搜尋測試”頁。輸入必填參數query子句。

image

2.同時可以添加更多的子句、以及參數。

7

8

子句說明

查詢子句-query子句

過濾子句-filter子句

排序子句-sort子句

打散子句-distinct子句

統計子句-aggregate子句

自訂子句-kvpair子句

翻頁子句-config子句

參數說明

展示欄位fetch_fields,多個展示欄位按分號分隔;

查詢規則qp,設定查詢分析的名稱;

粗排運算式first_rank_name,設定基礎排序的名稱;

精排運算式second_rank_name,設定業務排序的名稱;

結果摘要配置-summary,請查看搜尋結果摘要

類目預測和原始Query用法:設定類目預測名稱,以及查詢詞;

重查策略re_search,請查看搜尋處理

商務資訊biz,使用者ID,請查看搜尋處理

A/B Test,設定A/B Test的名稱;

禁用參數disable,設定想禁用的功能,例disable=qp.

更多進階功能,請查看對應功能的產品文檔,文檔中都有操作流程步驟。