グローバル検索用のカスタム検索照合の作成
指定したテーブルと列 (フィールド) から完全一致の検索結果を返すように、グローバル検索のエクスペリエンスをカスタマイズします。プリフィックスの後に数字が続く検索用語 ( INT470271など) や、区切り文字を含む数字の検索用語 ( 525-326-3827 や 2016/01/08など) に対して、カスタム検索照合を構成できます。
始める前に
ネクストエクスペリエンス が有効になっている必要があります。
グローバル検索の検索エンジンとして AI 検索 を設定する必要があります。AI 検索 をグローバル検索の検索エンジンとして設定する方法の詳細については、「AI 検索 for ネクストエクスペリエンス」を参照してください。
注:
インスタンスがもともと Utah 以降のファミリーリリースを実行して作成されたものである場合は、AI 検索 がグローバル検索の検索エンジンとして自動的に設定されます。
必要なロール:ais_admin
このタスクについて
グローバル検索での完全一致の動作をカスタマイズするには、カスタム検索照合を定義します。照合では、AI 検索 が検索クエリを比較する対象となる Java 正規表現パターンと、テーブルおよびそのテーブルの列 (フィールド) を指定します。検索クエリが正規表現パターンと完全に一致すると、カスタム照合がトリガーされて、指定したテーブルと列からの完全一致の結果のみがグローバル検索によって返されます。
カスタム検索照合は、番号 [sys_number] テーブルで定義されたプリフィックスがあるテーブルに対するデフォルトの AI 検索 完全一致機能よりも優先されます。グローバル検索クエリがカスタム検索照合の正規表現パターンと一致しない場合、AI 検索 はプリフィックスが定義されたテーブルでの完全一致を求めるクエリの評価にフォールバックします。
注:
admin ロールを持つユーザーは、 glide.ais.custom_matcher.legacy_fallback_enabled システムプロパティの値を false に設定することで、このフォールバック動作を無効にすることができます。この値を設定すると、検索クエリがカスタム検索照合の正規表現パターンと一致しない場合、AI 検索 はそれを通常の全文検索として扱い、プリフィックスが定義されたテーブル内の完全一致を無視します。
AI 検索 がグローバル検索クエリで完全一致を評価する様子については、「ネクストエクスペリエンス 向け AI 検索 の使用」を参照してください。