インデックス付きソースガードレール
インデックス付きソースからインデックス付けされるタスクおよびアラートソースレコードの数を制限するガードレールを使用して、インデックスサイズを縮小し、検索パフォーマンスを向上させます。
ガードレールの概要
タスク [task] テーブルとアラート [em_alert] テーブル、およびそれらの子テーブルには、多数のレコードが含まれています。検索用にこれらのテーブルのレコードの完全なセットにインデックスを付けると、 AI 検索 インデックスのサイズが大きくなり、インデックス作成と検索のパフォーマンスに影響を与える可能性があります。
インデックスサイズを小さくして検索パフォーマンスを維持するために、 AI 検索 はこれらのテーブルのレコードにインデックスを付けるときに ガードレール を適用します。これらのガードレールにより、タスクテーブルおよびアラートテーブルからインデックスを作成できるレコードの最大数が制限されます。
ガードレールは、タスクテーブルとアラートテーブル、およびそれらの子テーブルのベースシステムで有効になっています。デフォルトでは、 AI 検索 はこれらのテーブルごとに最大 1,000 万件のレコードにインデックスを付けます。
ガードレールの仕組み
ガードレールが有効になっている場合、 AI 検索 は最初に [インデックス付きデータソースのガードレール制限] [ais_guard_rail_limit_data_source] テーブルをチェックして、インデックス付きソースのレコードが存在するかどうかを確認します (そのインデックス付きソースに対してインデックスを付けるレコードの最大数を定義します)。テーブルエントリが存在しない場合、 AI 検索glide.ais.ingestion.guard_rails_enabled_datasources システムプロパティ値をチェックして、インデックス付きソースに制限が定義されているかどうかを確認します。どちらの場所でも制限が見つからない場合、 AI 検索 はインデックス付きソースにガードレール制限を適用しません。
インデックス付きレコード数のガードレール制限は、ソースレコードのセットがインデックス付きソースのフィルター条件と保持ポリシーによって制限された後に適用されます。インデックス付きソースのフィルター条件と保持ポリシーの詳細については、「 インデックス付きソース保持ポリシーとフィルター条件」を参照してください。
AI 検索 常に、インデックス付きソーステーブルから最近変更されたレコードにインデックスを付けます。インデックス作成によってテーブルのレコード数がガードレール制限を超えた場合、 AI 検索 はインデックスから古いレコードを破棄して、新しいレコード用のスペースを確保します。
ガードレール設定の変更
- タスクおよびアラートテーブルのガードレールに対するベースシステムのレコード数制限の上書き
- カスタムガードレールを作成して、他のソーステーブルからインデックスを付けるレコードの最大数を制限する
- ガードレールを無効にする