お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

実装

コードテンプレートへのアクセス

Catalystコンソールは、Node.jsJavaPythonWeb.jsプログラミング環境のSearch Integrationコードテンプレートを提供します。

catalyst_search

CatalystコンソールからSearch Integrationのコードテンプレートにアクセスするには:

  1. Amplifyに移動し、Searchをクリックします。

  2. 必要なプログラミング環境タブをクリックします。

catalyst_search_copy

  1. コードウィンドウからコードテンプレートをコピーし、アプリケーションのソースに貼り付けます。

ProjectID、Project Domain ID、およびその他の一意の識別子の値は、アプリケーションのコードテンプレートに事前設定されています。

コードテンプレート内のいくつかの変数の値を置換する必要があります。これらの変数は以下の通りです:

  • ${searchword}: 検索するキーワードを示します
  • ${column_name}: 検索対象のインデックス付き列名を示します
  • ${table_name}: 検索対象のテーブル名を示します

処理ロジックやエラーロジックなど、アプリケーションのロジックをコードの関連部分に挿入する必要があります。これらの場所はコードテンプレート内のコメントで示されています。最終的なコードをアプリケーションに実装すると、検索クエリが処理されます。

覚えておくべきポイント

Catalyst Searchの機能に関する主なポイントは以下の通りです:

  1. _${column_name}または${table_name}_に複数の値を追加することで、複数のテーブル名と列名でレコードまたはレコードセットを検索できます。

  2. _${searchword}_に1つ以上のキーワードを指定してレコードを検索できます。2つ以上のキーワードをスペースで区切って検索すると、各キーワードのレコードが結果セットに返されます。例えば、「Zylker Corporation」で検索すると、検索クエリの結果には「Zylker」または「Corporation」のいずれかに関連する結果が含まれます。

  3. 文字を指定してアスタリスク(*)で終わることで、指定した文字で始まるすべてのデータレコードを返す検索を実行できます。例えば、_${searchword}_の値を「c*」と入力すると、検索クエリは「c」で始まるすべてのレコードを返します。

  4. _sortBy_を使用して、結果セットを昇順または降順でソートすることもできます。

_Enable Data Searching_ページには、Data Store内のすべてのテーブルのインデックス付き列の一覧も表示されます。

catalyst_search_indexed_columns

列はテーブルごとにセクションにグループ化され、参照しやすいように列のDataTypeも表示されます。

最終更新日 2026-02-23 18:09:41 +0530 IST