主要概念
アプリケーションでの検索の実装について学ぶ前に、いくつかの基本概念を理解することが重要です。
インデックス付き列
前述の通り、Catalyst SearchはData Storeで_Search Index_制約が有効になっている列でのみ利用可能です。列がインデックス化されていない場合、つまり列の_Search Index_制約が無効になっている場合、検索クエリはその列にアクセスできません。テーブル内のレコードのその列の値を取得できなくなります。
テーブル内の特定の列で検索を有効にするには、それがインデックス付き列であることを確認する必要があります。
列を作成する際にSearch Index制約を有効にできます。新しい列の作成については、Data Storeドキュメントを参照してください。
Data Storeの既存列のインデックス化
Data Storeのテーブル内の既存列に_Search Index_制約を有効にするには:
-
Developに移動し、Data Storeをクリックします。
-
リストからテーブル名をクリックします。
-
Updateをクリックします。
これによりインデックス化プロセスが開始されます。インデックス化が完了すると、コンソールに成功または失敗を通知する通知が届きます。列がインデックス化された後、アプリケーションからの検索クエリでアクセスできるようになります。_Schema View_ページから列が検索インデックス化されているかどうかを確認できます。
既存の列の_Search Index_制約を同じ方法で無効にすることもできます。
注意: デフォルト列ROWIDのSearch Index制約は自動的に無効になり、その他のデフォルト列(CREATORID、CREATEDTIME、MODIFIEDTIME)では自動的に有効になります。これらの値は変更できません。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit

