AI 検索の検索ソース
検索ソースを定義すると、検索可能なコンテンツを検索エクスペリエンスで利用できるようになります。ユーザーが検索できるコンテンツを制限するには、インデックス付きソースを選びオプションのフィルター条件を設定します。
検索ソース構造
検索ソースには、次の 2 つの要素が含まれます。
- インデックス付きソースへの参照。デフォルトで、検索ソースを使用する検索クエリは、参照されたインデックス付きソースからのすべてのレコードを返すことができます。インデックス付きソースの詳細については、「AI 検索のインデックス付きソース」を参照してください。
- インデックス付きソースのレコードに適用されるオプションのフィルター条件セット。インデックス付きソースレコードは、検索ソースを使用したクエリの検索結果として返されるように、これらすべてのフィルター条件に合格する必要があります。
同じインデックス付きソースを参照する複数の検索ソースを定義し、それぞれに異なるフィルター条件を指定できます。
フィルター条件
AI 検索 が検索結果として返すインデックス付きソーステーブルレコードのセットを制限するために、検索ソースにフィルター条件を適用できます。
注:
検索ソースフィルター条件は、インデックス付きのソースレコードフィールドに対してのみ操作できます。デフォルトでは、参照されるレコードのフィールドはインデックス作成されません。検索ソースフィルター条件で参照レコードフィールドを使用するには、最初にインデックス付きソースのフィールドのインデックスを設定する必要があります。この手順の詳細については、「AI 検索インデックス付きソースの参照テーブルフィールドのインデックス作成を有効にする」を参照してください。
静的および動的フィルター条件を使用して、検索ソースレコードをフィルタリングできます。たとえば、動的 [Assigned to] [is (dynamic)] [Me] ユーザーフィルターを適用して、検索ユーザーに割り当てられたインデックス付きソーステーブルレコードに対応する結果のみを検索ソースが返すようにすることができます。
検索ソースは、次のフィルターオプションをサポートしていません。
- インデックス付きソーステーブルの子テーブルからフィールドを参照するフィルター。たとえば、タスク [task] テーブルのインデックス付きソースを作成した場合、インシデントテーブルはタスクテーブルの子であるため、そのインデックス付きソースの検索ソースはフィルターを使用してインシデント [incident] テーブルのフィールドを参照できません。
- current キーワードまたはグローバル変数を使用するスクリプトを含む動的フィルター
- グローバルビジネスルールを参照するスクリプトを含む動的フィルター
- スクリプトインクルードを使用するスクリプトを含む動的フィルター
フィルター条件の詳細については、「フィルター」を参照してください。親テーブルと子テーブルの間の関係については、「 テーブル拡張とクラス」を参照してください。動的フィルターオプションとそれに関連するスクリプトの詳細については、「 Create a dynamic filter option」を参照してください。
検索ソースを検索プロファイルにリンクする
検索ソースのコンテンツをユーザーが利用できるようにするには、そのコンテンツを 1 つ以上の検索プロファイルにリンクします。複数の検索ソースを単一の検索プロファイルにリンクできます。
詳細については、「検索ソースを検索プロファイルにリンク」を参照してください。
検索ソースの表示
次のいずれかのアプリケーションモジュールから検索ソースを表示または編集できます。
- 定義されているすべての検索ソースを表示するには、 .
- 特定のインデックス付きソースを参照する検索ソースを表示するには、 . インデックス付きソースを開き、その「検索ソースマッピング」関連リストを選択します。
- 特定の検索プロファイルにリンクされている検索ソースを表示するには、 . 検索プロファイルを開き、その「検索ソース」関連リストを選択します。