自然語言查詢產生 OpenSearch - Amazon OpenSearch Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

自然語言查詢產生 OpenSearch

Amazon Ser OpenSearch vice 中的自然語言查詢產生功能可讓您透過自然語言查詢操作和安全日誌資料。 OpenSearch 是探索日誌資料的理想選擇,因為它是一個高度可擴展和高效能的日誌分析和搜索引擎,現在您可以使用自然語言來瀏覽這些日誌。此功能可讓您識別問題,而無需依賴 OpenSearch 管道處理語言 (PPL),也不必在建立查詢時查詢資料定義。您可以在版本 2.13 及更新版本的 OpenSearch Service 網域上使用自然語言查詢產生功能。您必須啟用精細的存取控制。

此功能是使用OpenSearch 助理工具包構建的。如果您想要建立與大型語言模型連線的類似功能,您可以使用此工具組來設定您自己的代理程式和工具。

必要條件

您的網域必須具備下列項目,才能使用自然語言查詢產生功能:

  • 版本 2.13 或更高版本。

  • 服務軟體 R20240520-P4 或更高版本。

  • 啟用了精細的訪問控制。如需詳細資訊,請參閱啟用精細的存取控制

開始使用

若要開始使用自然語言查詢產生功能,請確定您已在 OpenSearch Service 網域上啟用此功能。根據預設,所有使用 2.13 版及更新版本建立且啟用精細存取控制的網域都會啟用此功能。

如果您在 2024 年 7 月 2 日之前升級至 2.13 OpenSearch 版,則必須先將服務軟體更新為 (R20240520-P4) 或更新版本,才能啟用自然語言查詢產生。執行此操作之後,您可以選取 [人工智慧 (AI) 和 Machine Learning (ML)] 區段下的 [啟用自然語言產生查詢產生] 核取方塊來啟用此功能。

設定網域之後,瀏覽至 OpenSearch 儀表板中的 [記錄檔總管] 頁面。選擇 [事件總管],並向查詢助理提出問題。

設定許可

如果您在預先存在的 OpenSearch 服務網域上啟用自然語言查詢產生,則可能不會在網域上定義 query_assistant_access 角色。非系統管理員使用者必須映射至此角色,以便在使用精細存取控制的網域上管理暖索引。若要手動建立查詢助手 _ 存取角色,請執行下列步驟:

  1. 在 OpenSearch 儀表板中,移至安全性,然後選擇角色

  2. 選擇 [建立角色] 並設定下列叢集權限:

    • cluster:admin/opensearch/ml/config/get

    • cluster:admin/opensearch/ml/execute

    • cluster:admin/opensearch/ml/predict

    • cluster:admin/opensearch/ppl

  3. 命名角色查詢助理訪問。

  4. 選擇建立角色。現在可以使用查詢助手 _ 存取角色。

    注意

    對於要使用自然語言問題的read索引,您也必須擁有indices:admin/mappings/get和索引權限。

組態自動化

Flow Framework 是一種 OpenSearch 外掛程式,可為使用案例 (例如查詢產生和交談式聊天) 自動化 OpenSearch 設定。由於外掛程式會追蹤啟用自然語言查詢產生功能的資源,因此流程架構索引會為每個使用查詢輔助功能的網域儲存範本。

Flow Framework 可讓您從一組預先定義的範本中進行選取,或為機器學習連接器、工具、代理程式和其他做 OpenSearch 為生成模型後端的元件建立自動化作業。