アプリとデータストアについて

このページでは、Agent Search アプリとデータストアについて説明します。

Agent Search では、検索アプリまたはレコメンデーション アプリを作成し、それをデータストアに接続します。 1 つの Google Cloud プロジェクトに複数のアプリを含めることができます。

アプリとデータストアの関係

アプリとデータストアの関係は、アプリのタイプによって異なります。

  • カスタム検索アプリは、データストアと多対多の関係にあります。複数のデータストアが 1 つのカスタム検索アプリに接続されている場合、これを統合検索と呼びます。 1 つの検索アプリを複数の データストアに接続する際の制限事項については、統合検索についてをご覧ください。

  • カスタム レコメンデーション アプリは、データストアと 1 対 1 の接続にあります。

  • メディアアプリは、データストアと多対 1 の関係にあります。アプリは 1 つのデータストアにしか接続できませんが、1 つのデータストアを複数のアプリに接続することが可能です。たとえば、メディア検索アプリとメディア レコメンデーション アプリで 1 つのデータストアを共有できます。

  • ヘルスケア検索アプリは、データストアと多対 1 の関係にあります。アプリは 1 つのデータストアにしか接続できませんが、1 つのデータストアを複数のアプリに接続することが可能です。たとえば、患者向けアプリと医療機関向けアプリから同じデータストアに接続できます。

    ヘルスケアデータのバッチデータ インポートの場合、データはアプリ内のデータ ストアにインポートされます。ヘルスケアデータのストリーミング データ インポート(プレビュー)の場合、データはエンティティにインポートされます。これは、データコネクタ内のデータ ストアの一種です。データコネクタは、アプリ内のデータストアの一種でもあります。

データストアをアプリに接続した後に切断することはできません。

アプリ作成とデータの取り込みの方法

アプリを作成してデータを取り込む方法は、データの種類によって次のように異なります。

  • ウェブサイトのデータについては、 Google Cloud コンソールと API のどちらも使用できます。 API で作成したウェブサイトのデータを使用するには、コンソールで Enterprise 機能が有効になっているアプリに接続する必要があります。 Google Cloud

  • 構造化データまたは非構造化データについては、 Google Cloud コンソールと API のどちらも使用できます。

  • ヘルスケアデータについては、 Google Cloud コンソールと API のどちらも使用できます。

ドキュメント

各データストアには、「ドキュメント」と呼ばれるデータレコードが 1 つ以上あります。ドキュメントが何を表すかは、データストア内のデータの種類によって次のように異なります。

  • Websiteドキュメントはウェブページです。

  • 構造化データドキュメントは、特定のスキーマに従うテーブルの 1 行または 1 つの JSON レコードです。このスキーマを独自に指定することも、取り込んだデータから Agent Search で自動的にスキーマを取得することもできます。

  • メディアの構造化データ 。ドキュメントは、メディアに固有のスキーマに従うテーブルの 1 行または JSON レコードです。ドキュメントは、動画、ニュース記事、音楽ファイル、ポッドキャストなどのメディア コンテンツに関するレコードです。ドキュメントには、メディア アイテムを説明する情報(タイトル、コンテンツの場所の URI、カテゴリ、再生時間、利用可能日など)が少なくとも含まれています。

  • 非構造化データ 。ドキュメントは、TXT、PDF、HTML、DOCX、PPTX、XLSX、XLSM のいずれかの形式のファイルです。

  • 医療 FHIR データ 。ドキュメントは、サポートされている FHIR R4 リソースです。Agent Search でサポートされている FHIR R4 リソースのリストについては、 Healthcare FHIR R4 データスキーマ リファレンスをご覧ください。

データストアとアプリ

Agent Search には、さまざまな種類のデータストアがあります。 各データストアには 1 種類のデータのみを含めることができます。

ウェブサイトのデータ

ウェブサイトのデータを含むデータストアは、公開ウェブサイトからインデックス登録されたデータを使用します。データストアに含める URL パターンのセットを指定できます。URL パターンに一致するウェブページは、含まれるウェブページと呼ばれます。 含まれるウェブページからクロールされたデータに対する検索を設定できます。

たとえば、example.com/faq/*example.com/events/* などの URL パターンを指定して、パターンに一致するウェブページからクロールされたデータに対する検索を有効にできます。このデータには、テキスト、メタデータでタグ付けされた画像、その他の構造化データ(meta タグ、PageMap 属性、schema.org データなど)が含まれます。

除外するウェブサイトの部分の URL パターン(example.com/events/members-only/*example.com/events/past-* など)を指定することもできます。除外された URL は、含まれる URL よりも優先されます。

ウェブサイトのデータストアには次の 2 種類があります。

次のステップ

ウェブサイト検索の場合:

構造化データ