翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用した自然言語クエリの生成 OpenSearch
Amazon OpenSearch Service の自然言語クエリ生成機能を使用すると、運用ログとセキュリティログのデータを自然言語でクエリできます。 OpenSearch は、非常にスケーラブルでパフォーマンスの高いログ分析および検索エンジンであり、自然言語を使用してこれらのログを探索できるため、ログデータを探索する理想的なオプションです。この機能を使用すると、 OpenSearch パイプ処理言語 (PPL) に頼ったり、クエリを構築するときにデータ定義を検索したりすることなく、問題を特定できます。バージョン 2.13 以降の OpenSearch サービスドメインでは、自然言語クエリ生成機能を使用できます。きめ細かなアクセスコントロールが有効になっている必要があります。
この機能は OpenSearch Assistant Toolkit
前提条件
自然言語クエリ生成機能を使用する前に、ドメインに次のものが必要です。
-
バージョン 2.13 以降。
-
サービスソフトウェア R20240520-P4 以降。
-
きめ細かなアクセスコントロールが有効になっています。詳細については、「きめ細かなアクセスコントロールの有効化」を参照してください。
使用開始
自然言語クエリ生成機能の使用を開始するには、 OpenSearch サービスドメインでこの機能が有効になっていることを確認してください。この機能は、詳細なアクセスコントロールが有効になっているバージョン 2.13 以降で作成されたすべてのドメインでデフォルトで有効になっています。
2024 年 7 月 2 日より前に OpenSearch バージョン 2.13 にアップグレードした場合は、自然言語クエリ生成を有効にする前に、サービスソフトウェアを (R20240520-P4) 以降に更新する必要があります。これを行うと、人工知能 (AI) とMachine Learning (ML) セクションの自然言語クエリ生成を有効にするチェックボックスを選択して、この機能を有効にできます。
ドメインを設定したら、 OpenSearch Dashboards の Log Explorer ページに移動します。Event Explorer を選択し、クエリアシスタントを使用して質問します。
のアクセス許可を設定します。
既存の OpenSearch サービスドメインで自然言語クエリ生成を有効にすると、ドメインで query_assistant_access ロールが定義されていない可能性があります。きめ細かなアクセスコントロールを使用してドメインのウォームインデックスを管理するには、管理者以外のユーザーがこのロールにマッピングされている必要があります。query_assistant_access ロールを手動で作成するには、次の手順を実行します。
-
OpenSearch ダッシュボードで、セキュリティに移動し、ロール を選択します。
-
ロールの作成を選択し、次のクラスターアクセス許可を設定します。
-
cluster:admin/opensearch/ml/config/get
-
cluster:admin/opensearch/ml/execute
-
cluster:admin/opensearch/ml/predict
-
cluster:admin/opensearch/ppl
-
-
ロールに query_assistant_access という名前を付けます。
-
[ロールの作成] を選択します。query_assistant_access ロールが利用可能になりました。
注記
また、自然言語の質問を使用する
read
インデックスのindices:admin/mappings/get
および インデックス許可も必要です。
設定の自動化
Flow Framework は、クエリ生成や会話型チャットなどのユースケース OpenSearch の設定を自動化
フローフレームワークでは、事前定義されたテンプレート