のフィールド設定 AI 検索
フィールド設定で、インデックス付きソースからのすべてのレコードの指定されたフィールド (列) のインデックスの動作が制御されます。
- ソーステーブルレコードで見つかったフィールドのテキストインデックス作成または検索機能を無効にします。
- ソーステーブルのフィールドと AI 検索 インデックスのフィールド間のデフォルトのマッピングを変更します。
- ソーステーブルレコードの参照フィールドからドット連結することで、参照テーブルフィールドをインデックスに追加します。
インデックス付きソースのフィールド設定は、そのソースの「フィールド設定とマッピング」関連リストに表示されます。
AI 検索インデックス付きソースのフィールド設定の作成
インデックス付きソースフィールド設定を定義して、ソーステーブルレコードの AI 検索 のコンテンツインデックス作成動作を設定します。
始める前に
必要なロール:ais_admin
このタスクについて
使用可能なフィールド設定および値の詳細については、「AI 検索 インデックス付きソースフィールド設定のリスト」を参照してください。
手順
- 移動先 .
- フィールド設定を定義するインデックス付きソースを開きます。
- 「フィールド設定とマッピング」関連リストで、[新規] を選択します。
- 「フィールド設定」フォームで、フィールドに記入します。
- [送信] を選択します。
タスクの結果
新しいフィールド設定が、「フィールド設定とマッピング」関連リストに表示されます。
次のタスク
新しいフィールド設定を有効にするには、インデックス付きソースのテーブル全体の再インデックスを実行します。この手順の詳細については、「単一の AI 検索 インデックス付きソースに対して完全なテーブルインデックス作成を実行するか、インデックス再作成を実行する」を参照してください。
AI 検索インデックス付きソースの参照テーブルフィールドのインデックス作成を有効にする
ソーステーブルのフィールドによって参照されるテーブルのフィールド値にインデックスを付けるために、インデックス付きソースを構成します。これらのフィールド値のインデックスは、フィルターおよび EVAM の検索結果の構成で使用するために作成することも、検索用に作成することもできます。
始める前に
ソーステーブルにインデックス付きソースを設定する必要があります。テーブルのインデックス付きソースの作成の詳細については、「 インデックス付きソースを作成する」を参照してください。
必要なロール:ais_admin
このタスクについて
- 検索ソースフィルター、ファセットフィルター、EVAM 検索結果構成で参照テーブルのフィールド値を使用するには、dot_walk_fields フィールド設定を作成します。
- 参照テーブルのフィールド値を検索可能にするには、searchable_dot_walk_fields フィールド設定を作成します。
いずれかのフィールド設定の値として、インデックスを作成する参照テーブルフィールドの名前を、カンマ区切りの形式でリストします。たとえば、インデックス付きソーステーブルの company フィールドによって参照されるテーブルの名前フィールドと市区町村フィールドにインデックスを付けるには、company フィールドを選択し、値 name,city を入力します。
同じ参照フィールドに対して、dot_walk_fields と searchable_dot_walk_fields の両方のフィールド設定を作成できます。
手順
AI 検索 インデックス付きソースフィールド設定のリスト
AI 検索 インデックス付きソースレコードフィールドのインデックス付き動作を調整するには、フィールド設定属性と値を設定します。
フィールド設定の作成の詳細については、「AI 検索インデックス付きソースのフィールド設定の作成」を参照してください。
| 属性 | 説明 |
|---|---|
| dot_walk_fields | 検索ソースフィルター、ファセットフィルター、および EVAM 検索結果構成への使用のために選択した参照フィールドのソーステーブルで、フィールドの参照値と表示値にインデックスを付けます。 AI 検索 は、参照先テーブルのフィールド値に加えられた変更を反映して、インデックス付きフィールドの値を自動的に更新します。 検索ソースフィルターの詳細については、「の検索ソース AI 検索」を参照してください。ファセットフィルターの詳細については、「AI 検索 アプリケーション構成のファセットを作成」を参照してください。
注: このフィールド設定でインデックスを付けたフィールド値は検索できません。参照テーブルのフィールド値に検索用のインデックスを付けるには、searchable_dot_walk_fields フィールド設定を作成します。同じ参照フィールドに対して、dot_walk_fields と searchable_dot_walk_fields の両方のフィールド設定を作成できます。 インデックス付きソースのフィールドのこの設定の値を変更した場合、その変更は、インデックス付きソースからコンテンツのインデックスを再作成するまで有効になりません。インデックスの再作成の手順については、「単一の AI 検索 インデックス付きソースに対して完全なテーブルインデックス作成を実行するか、インデックス再作成を実行する」を参照してください。 |
| index_calculated_field | 計算されたフィールド値から検索可能なコンテンツのインデックス作成を有効にするオプション。 インデックス付きソースに計算フィールドが含まれている場合は、そのフィールドの値に正しくインデックスを付けるために、このフィールド設定を true に設定します。フィールド設定値が false または値なしの場合、 AI 検索 はコンテンツのインデックス作成時に計算フィールドの値を無視します。
インデックス付きソースのフィールドのこの設定の値を変更した場合、その変更は、インデックス付きソースからコンテンツのインデックスを再作成するまで有効になりません。インデックスの再作成の手順については、「単一の AI 検索 インデックス付きソースに対して完全なテーブルインデックス作成を実行するか、インデックス再作成を実行する」を参照してください。 |
| map_to | 選択したフィールドを、インデックス付きソーステーブルから AI 検索 インデックスフィールドにマッピングします。ソーステーブルのレコードにインデックスを付ける際、AI 検索 は指定されたインデックスフィールドに、選択されたソースフィールドの値を入力します。 たとえば、ベースシステムの「ナレッジテーブル」というインデックスが付いたソースは、 kb_knowledge.short_description ソースフィールドを title というインデックスフィールドにマッピングします。AI 検索 がナレッジ [kb_knowledge] テーブルのレコードにインデックスを付けると、インデックスが付いたレコードの検索可能なタイトルに、ソースレコードの short_description フィールドの値が入力されます。
注: インデックス付きソースフィールドに対して定義できるのは、map_to フィールド設定の 1 つだけです。同じフィールドに複数の map_to 設定を定義しようとすると、エラーメッセージが表示されます。 インデックス付きソースのフィールドのこの設定の値を変更した場合、その変更は、インデックス付きソースからコンテンツのインデックスを再作成するまで有効になりません。インデックスの再作成の手順については、「単一の AI 検索 インデックス付きソースに対して完全なテーブルインデックス作成を実行するか、インデックス再作成を実行する」を参照してください。 |
| no_text_index | インデックス付きソースのレコードで、選択したフィールドの検索可能コンテンツのインデックス作成を無効にするオプション。
インデックス付きソースのフィールドのこの設定の値を変更すると、新しい値はそのフィールドを更新するためのインデックスイベントの生成に直ちに影響しますが、インデックス付きソースからコンテンツのインデックスを再作成するまで、以前にインデックスを付けたレコードの検索やフィルターには影響しません。インデックスの再作成の手順については、「単一の AI 検索 インデックス付きソースに対して完全なテーブルインデックス作成を実行するか、インデックス再作成を実行する」を参照してください。 警告: さまざまなフィールドタイプの [no_text_index] オプションの設定に関する カスタマーサービス & サポート ガイドラインについては、Now Support サイトの KB0859922 を参照してください。タスク [task] テーブルの sys_updated_on フィールド、タスクを拡張するテーブル、または保持ポリシーを構成したその他のテーブルでは、このオプションを true に設定しないでください。これらのテーブルの保持ポリシーは、sys_updated_onフィールド値のインデックス作成に依存します。保持ポリシーの詳細については、「 インデックス付きソース保持ポリシーとフィルター条件」を参照してください。 |
| not_searchable | 選択したフィールドのインデックス作成されたコンテンツの検索マッチングを無効にするオプション。
インデックス付きソースのフィールドのこの設定の値を変更した場合、その変更は、インデックス付きソースからコンテンツのインデックスを再作成するまで有効になりません。インデックスの再作成の手順については、「単一の AI 検索 インデックス付きソースに対して完全なテーブルインデックス作成を実行するか、インデックス再作成を実行する」を参照してください。 |
| searchable_dot_walk_fields | 選択した参照フィールドのソーステーブルのフィールドの参照値と表示値を、検索可能なテキストとしてインデックス付けします。 AI 検索 は、参照先テーブルのフィールド値に加えられた変更を反映してインデックス付きフィールドの値を自動的に更新しません。インデックス付きフィールド値を更新するには、インデックス付きソースにインデックスを付け直す必要があります。この手順の詳細については、「単一の AI 検索 インデックス付きソースに対して完全なテーブルインデックス作成を実行するか、インデックス再作成を実行する」を参照してください。
注: このフィールド設定でインデックスを付けたフィールド値は、検索ソースフィルターには使用できません。参照テーブルのフィールド値に検索ソースフィルターで使用するためのインデックスを付けるには、dot_walk_fields フィールド設定を作成します。同じ参照フィールドに対して、dot_walk_fields と searchable_dot_walk_fields の両方のフィールド設定を作成できます。 インデックス付きソースのフィールドのこの設定の値を変更した場合、その変更は、インデックス付きソースからコンテンツのインデックスを再作成するまで有効になりません。インデックスの再作成の手順については、「単一の AI 検索 インデックス付きソースに対して完全なテーブルインデックス作成を実行するか、インデックス再作成を実行する」を参照してください。 |
この例では、ベースシステムの「Catalog Item Table」というインデックス付きソースで、カタログアイテム [sc_cat_item] テーブルの [short_description] というフィールド値を、AI 検索 インデックスのインデックス付きレコードに対する [text] フィールドにマッピングする様子を示しています。
の検索可能な参照先テーブルフィールドの値のセキュリティ AI 検索
searchable_dot_walk_fields フィールド設定で検索用のインデックスを付けられた参照先テーブルのフィールド値をユーザーが検索すると、ユーザー側に表示可能なフィールド値のみが検索結果に表示されます。システムでは、フィールド値のロールベースのアクセス制御リストルール (ACL) を使用して、検索ユーザー側にそのフィールド値を表示できるかどうかを判断します。
条件ベースまたはスクリプトベースの ACL やユーザー基準がある検索可能な参照先テーブルのフィールド値は、検索結果に表示されません。
複数のドット連結参照レベルでインデックス付けされた検索可能なフィールド値の場合、システムでは最終的なフィールド値に対してのみロールベースの ACL が考慮されます。たとえば、company.contact.name という参照先テーブルのフィールド値に検索のためのインデックスを付けると、[名前] フィールド値に対するユーザーのアクセスは、[連絡先] フィールド値のロールベース ACL の影響を受けません。
すべての ACL をバイパスして、ユーザーがすべての検索可能な参照先テーブルフィールド値を検索できるようにするには、glide.ais.query.allow_indexlookup_for_dotwalk システムプロパティを true に設定します。これにより、dot_walk_fields および searchable_dot_walk_fields フィールド設定でインデックス付けされたフィールド値の ACL 評価がバイパスされます。
ACL のタイプと構成の詳細については、「アクセス制御リストのルール」を参照してください。