お知らせ:

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

主要概念

アプリケーションでの検索の実装について学ぶ前に、いくつかの基本概念を理解することが重要です。

インデックス付き列

前述の通り、Catalyst SearchはData Storeで_Search Index_制約が有効になっている列でのみ利用可能です。列がインデックス化されていない場合、つまり列の_Search Index_制約が無効になっている場合、検索クエリはその列にアクセスできません。テーブル内のレコードのその列の値を取得できなくなります。

テーブル内の特定の列で検索を有効にするには、それがインデックス付き列であることを確認する必要があります。

列を作成する際にSearch Index制約を有効にできます。新しい列の作成については、Data Storeドキュメントを参照してください。

Data Storeの既存列のインデックス化

Data Storeのテーブル内の既存列に_Search Index_制約を有効にするには:

  1. Developに移動し、Data Storeをクリックします。

  2. リストからテーブル名をクリックします。

  3. _Schema View_セクションで、対象の列に対応する省略記号アイコンをクリックし、Editをクリックします。

    catalyst_search_data_store_edit

  4. Search Indexトグルスイッチを有効にします。

    catalyst_search_data_store_update

  5. Updateをクリックします。

これによりインデックス化プロセスが開始されます。インデックス化が完了すると、コンソールに成功または失敗を通知する通知が届きます。列がインデックス化された後、アプリケーションからの検索クエリでアクセスできるようになります。_Schema View_ページから列が検索インデックス化されているかどうかを確認できます。

既存の列の_Search Index_制約を同じ方法で無効にすることもできます。

注意: デフォルト列ROWIDのSearch Index制約は自動的に無効になり、その他のデフォルト列(CREATORID、CREATEDTIME、MODIFIEDTIME)では自動的に有効になります。これらの値は変更できません。

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