翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステップ 5: Amazon Kendra インデックスをクエリする
Amazon Kendra インデックスは自然言語クエリの準備が整いました。インデックスを検索すると、Amazon Kendra は指定したすべてのデータとメタデータを使用して、検索クエリに対する最も正確な回答を返します。
Amazon Kendra が回答できるクエリには、次の 3 種類があります。
-
Factoid 型クエリ (「誰が」、「何を」、「いつ」、または「どこで」の質問)
-
説明的なクエリ (「どのように」の質問)
-
キーワード検索 (意図と対象範囲が明確でない質問)
Amazon Kendra インデックスをクエリする
Amazon Kendra がサポートする 3 種類のクエリに対応する質問を使用して、Amazon Kendra インデックスをクエリできます。詳細については、クエリを参照してください。
このセクションの質問例は、サンプルデータセットに基づいて選択されています。
-
で Amazon Kendra コンソールを開きますhttps://console.aws.amazon.com/kendra/
。 -
[Indexes] (インデックス) リストから、
kendra-index
をクリックします。 -
左側のナビゲーションメニューから、インデックスを検索するオプションを選択します。
-
Factoid 型クエリを実行するには、検索ボックスに
Who is Lewis Hamilton?
と入力し、[Enter] キーを押します。最初に返された結果は、Amazon Kendra が提案した回答と、その回答を含むデータファイルです。残りの結果は、一連の推奨ドキュメントを形成します。
-
説明的なクエリを実行するには、検索ボックスに
How does Formula One work?
と入力し、[Enter] キーを押します。Amazon Kendra コンソールから返された別の結果が表示されます。今回は、関連する語句が強調表示されます。
-
キーワード検索を実行するには、検索ボックスに
Formula One
と入力し、[Enter] キーを押します。Amazon Kendra コンソールから返される別の結果と、データセット内の語句に関する他のすべてのメンションの結果が表示されます。
検索結果のフィルタリング
Amazon Kendra コンソールのカスタムドキュメント属性を使用して、検索結果をフィルタリングしてソートすることができます。Amazon Kendra がクエリを処理する方法の詳細については、クエリのフィルタリングを参照してください。
-
で Amazon Kendra コンソールを開きますhttps://console.aws.amazon.com/kendra/
。 -
[Indexes] (インデックス) リストから、
kendra-index
をクリックします。 -
左側のナビゲーションメニューから、インデックスを検索するオプションを選択します。
-
検索ボックスに、クエリとして
Soccer matches
と入力し、[Enter] キーを押します。 -
左側のナビゲーションメニューから、[Filter search results] (検索結果をフィルタリング) を選択し、検索結果をフィルタリングするために使用できるファセットのリストを表示します。
-
EVENT サブヘッダーの下にある「Champions League」のチェックボックスをオンにすると、「Champions League」を含む結果によってのみフィルタリングされた検索結果が表示されます。
-
検索可能な特定のタイプのエンティティ (
EVENT
など) を表示するには、[query]コマンドを使用します。 検索結果 AWS CLI が表示されます。タイプ のファセットのリストを取得するには
EVENT
、 AWS CLI 出力のFacetResults「」セクションに移動して、フィルタリング可能なファセットのリストとその数を確認します。例えば、ファセットの 1 つは「Champions League」です。注記
EVENT
の代わりに、DocumentAttributeKey
値に対して Amazon Kendra インデックスの作成 で作成したインデックスフィールドを選択できます。 -
同じ検索を実行し、「Champions League」を含む結果のみでフィルタリングするには、[query]
コマンドを使用します。 はフィルタリングされた検索結果 AWS CLI を表示します。