結果改善ルール
特定の検索の検索結果を強化、ブロック、または昇格する構成可能なトリガー条件を使用してルールを定義します。ユーザーの国、OS、デバイスタイプなど、ユーザーコンテキストの要素に一致するドキュメントの検索結果を強化することもできます。
強化アクションを使用した結果改善ルールで、AI 検索 機械学習関連性機能によって生成されるデフォルトの検索結果の順序が上書きされます。ブロックまたは昇格アクションを含むルールで、検索クエリのデフォルトの結果セットが上書きされます。
ルール構造
結果改善ルールは、次の部分で構成されています。
- ルールがいつアクティブ化されるかを決定する一連の条件
- ルールがアクティブ化されたときに検索クエリの結果をどのように変更するかを決定する一連の強化、ブロック、または昇格アクション。ルールには単一タイプのアクションのみを含めることができますが、そのタイプの複数のアクションを含めることができます。
ルール条件は次のとおりです。
- 開始日と終了日で区切られた日付範囲。ルールは、指定された日付範囲内でのみアクティブ化できます。
- 言語。ルールは、この言語が検索クエリの言語と一致する場合にのみアクティブ化できます。
- 必要に応じて、1 つ以上のトリガー条件のセット。トリガーは、個々の検索クエリキーワード、完全な検索クエリ、または検索ユーザーのコンテキストの要素 (部門、言語、ブラウザーバージョンなど) に対して動作できます。ルールは、すべてのトリガー条件が満たされた場合にのみアクティブ化できます。
ルールアクションには次のタイプがあります。
- Boost:指定した条件を満たすインデックス付きソースからの検索結果の関連性スコアを上げます。次のいずれかのオプションを選択できます。
- インデックス付きソースからのすべての検索結果の関連性を強化します。
- ユーザーコンテキストから動的に入力された値と一致するフィールド値を含む、インデックス付きソースからの検索結果の関連性を高めます。
- 指定した静的な文字列値と一致するフィールド値を含む、インデックス付きソースからの検索結果の関連性を高めます。
- いずれかの同義語ディクショナリの同義語に一致するフィールド値を含むインデックス付きソースからの検索結果の関連性を高めます。
- Block:検索クエリの結果リストから特定の結果を除外します。
- Promote:検索クエリの結果リストの先頭に特定の結果を表示します。
ブロックアクションは他のアクションよりも優先されます。たとえば、2 つの結果改善ルールが同じ検索結果をブロックして昇格させる場合、AI 検索 は検索クエリの結果リストから検索結果を除外します。
言語依存
結果改善ルールのアクティブ化は言語に依存します。結果改善ルールごとに言語を指定します。
AI 検索 は、インスタンスでアクティブ化されているすべての言語の結果改善ルールをサポートしています。アクティブ化できる言語のリストについては、「言語を有効にする」を参照してください。
他の検索機能とのインタラクション
次の表は、結果改善ルールとクエリトリガーや他の検索機能とのインタラクションを示しています。
| 機能 | 結果改善ルールとのインタラクション |
|---|---|
| 見出し語と Unicode 正規化 | 補題または Unicode 正規化によって追加された検索クエリ用語は、ルールのクエリトリガーと一致する場合に、結果改善ルールをトリガーできます。 |
| ストップワード | 検索改善ルールのクエリトリガーに一致する検索クエリ用語がストップワードとして定義されている場合、AI 検索 は検索クエリからストップワードを削除する前にルールトリガーを評価します。 |
| 同義語 | デフォルトでは、同義語拡張用語がルールのクエリトリガーと一致する場合は、結果改善ルールをアクティブ化することができます。クエリトリガーを定義する際に表示される [クエリ条件の同義語を展開] オプションをオフにすることで、同義語拡張用語がクエリトリガーを含むルールをアクティブ化しないようにできます。 |
| タイポ処理 | 自動修正済み検索クエリ用語は、ルールのクエリトリガーと一致する場合に、結果改善ルールをトリガーできます。 |