同義語
同義語で、同等の意味または使用法を持つ追加の用語を含めるように検索クエリが拡張されます。同義語辞書を設定し、同義語を定義することで、検索の再呼び出しを改善します。
同義語を定義するには、検索プロファイルのデフォルトの同義語辞書を変更するか、1 つ以上の検索プロファイルにリンクされた新しい同義語辞書を作成します。各辞書の同義語を作成して公開します。辞書を公開して、リンクされた検索プロファイルを使用する検索で同義語を有効化します。
どの検索プロファイルにもリンクされていない同義語辞書は削除できます。
検索での同義語の使用
検索クエリに同義語で定義された用語が含まれている場合、AI 検索 は同義語で定義されたすべての同等の用語を含むように検索を拡張します。
たとえば、同義語として、検索クエリ用語の vacation を vacation OR holiday OR pto に拡張することができます。拡張されたクエリは、3 つの同等の用語のいずれかを含むレコードを返します。
同義語の適格性条件
- アクティブである必要があります。
- これを含む同義語ディクショナリーを公開する必要があります。
- その長さが ディクショナリ用語の長さの制限を超えていてはなりません。
| 条件 | 結果 |
|---|---|
| 検索クエリに指定された検索プロファイルが、検索クエリの言語の公開された同義語ディクショナリーにリンクされている場合。 | リンクされた同義語ディクショナリーの同義語のみが考慮されます。 例として、検索アプリケーションの検索プロファイルがフランス語の同義語ディクショナリーにリンクしていたとします。ユーザーがこのアプリケーションでフランス語を検索する場合、リンクされたフランス語の同義語ディクショナリーの同義語のみが検索クエリ用語の対象となります。 |
| 検索クエリに指定された検索プロファイルが、検索クエリの言語の公開された同義語ディクショナリーにリンクされていない場合。 | デフォルト (英語) の同義語ディクショナリーの同義語のみが考慮されます。 例として、検索アプリケーションの検索プロファイルに、スペイン語の同義語ディクショナリーがリンクしていなかったとします。ユーザーがこのアプリケーションでスペイン語の検索を行うと、デフォルト (英語) の同義語ディクショナリーからの同義語のみが、検索クエリの用語の拡張対象となります。 |
同義語ディクショナリーでの言語サポートの詳細については、「言語依存」を参照してください。
同義語の用語とペイロード
各同義語には、2 つのフィールドで定義された 2 つ以上の同等の用語が含まれています。[用語] フィールドには、同義語のラベルとして指定された用語が 1 つ含まれています。[ペイロード] フィールドには、JSON アレイとしてフォーマットされた残りの同等の用語が含まれています。
同義語の用語拡張は双方向です。AI 検索 は、次の表に示すように、[用語] および [ペイロード] フィールドで定義されたすべての用語を同等のものとして扱います。
| ユースケース | 同義語拡張の動作 |
|---|---|
| 検索クエリ用語が同義語の [用語] フィールドの用語と一致する | AI 検索 は、[ペイロード] フィールドのすべての同等の用語に一致するように検索クエリ用語を拡張します。 |
| 検索クエリ用語が [ペイロード] フィールドの用語と一致する | AI 検索 は、[用語] フィールドの用語と [ペイロード] フィールドのすべての残りの同等の用語に一致するように検索クエリ用語を拡張します。 |
ディクショナリー用語の長さの制限
デフォルトでは、AI 検索 は長さが 256 文字を超える同義語の用語を無視します。query.maxDictionaryTermLength システムプロパティを追加することで、このデフォルトの制限を上書きできます。このシステムプロパティの整数値は、ストップワードおよび同義語ディクショナリーの用語の最大許容文字数を示します。
複数単語フレーズ
同義語には、単一の単語または複数単語のフレーズを含めることができます。AI 検索 は、検索クエリ用語が同義語定義内のフレーズ化された単語の順序と近接性と完全に一致する場合に、複数単語のフレーズを拡張します。ユーザーがこれらの単語を別の配置で検索した場合、拡張は行われません。
たとえば、次の表は、単一の単語 401k と複数単語のフレーズ retirement account を含む同義語の AI 検索 の拡張動作を説明するものです。
| 検索クエリ用語 | 同義語拡張の動作 |
|---|---|
| 401k | AI 検索 は、401k または retirement account のいずれかに一致するように検索クエリを拡張します。 |
| retirement account | AI 検索 は、401k または retirement account のいずれかに一致するように検索クエリを拡張します。 |
| retirement account bank | AI 検索 は、bankに加えて 401k または retirement account のいずれかに一致するように検索クエリを拡張します。 |
| account retirement | AI 検索 は検索クエリ用語を拡張しません。 |
| retirement bank account | AI 検索 は検索クエリ用語を拡張しません。 |
検索クエリ用語が複数用語の同義語に一致する場合、AI 検索 はそれらの用語を引用符で囲まれたフレーズとして扱います。たとえば、「401k」と「retirement account」を同義語として定義していた場合、ユーザーが用語「retirement account」を引用符なしで検索すると、AI 検索 は引用符で囲まれたフレーズ「retirement account」に一致する結果を返します。
大文字と小文字の区別
デフォルトでは、同義語を検索クエリ用語と比較するときに、同義語拡張では大文字と小文字は区別されません。同義語辞書の大文字と小文字の区別を有効にすることができます。このオプションは、辞書で定義されているすべての同義語に影響します。
大文字と小文字の区別が有効になっている場合、辞書内の同義語は、大文字と小文字が同じ組み合わせになっている検索クエリ用語またはフレーズにのみ一致します。
たとえば、単語 CASE とフレーズ Computer-Aided Software Engineering を含む同義語を定義すると、AI 検索 は CASE の検索は拡張しますが、case の検索は拡張しません。
句読点の区別
デフォルトでは、同義語を検索クエリ用語と比較するときに、句読点は無視します。同義語辞書の句読点の区別を有効にすることができます。このオプションは、辞書で定義されているすべての同義語に影響します。
句読点の区別が有効になっている場合、辞書内の同義語は、同じ句読点を含む検索クエリ用語またはフレーズにのみ一致します。
たとえば、U-S-A を University of South Australia と同等とみなす同義語を定義し、U.S.A.を United States of America と同等とみなす別の同義語を定義するとします。句読点の区別を有効にしない場合、 U.S.A. の検索は、University of South Australia と United States of America の両方に一致するように拡張されます。句読点の区別が有効になっている場合は、同じ検索は United States of America に一致するようにのみ拡張されます。
言語依存
AI 検索 は、インスタンスでアクティブ化されているすべての言語の同義語辞書をサポートしています。アクティブ化できる言語のリストについては、「言語を有効にする」を参照してください。
他の検索機能とのインタラクション
次の表は、同義語と他の検索機能とのインタラクションを示しています。
| 機能 | 同義語とのインタラクション |
|---|---|
| Genius 結果 | 同義語拡張用語は、用語トリガー条件を使用して Genius 結果構成をトリガーすることはできません。
検索クエリの Q&A Genius 結果を計算するとき、AI 検索 はクエリ内の同義語を展開します。 |
| 見出し語と Unicode 正規化 | 検索クエリ用語が同義語として定義されている場合、AI 検索 はその用語を正規化しません。 |
| 結果改善ルール | デフォルトでは、同義語拡張用語がルールのクエリトリガーと一致する場合は、結果改善ルールをアクティブ化することができます。クエリトリガーを定義する際に表示される [クエリ条件の同義語を展開] オプションをオフにすることで、同義語拡張用語がクエリトリガーを含むルールをアクティブ化しないようにできます。 注: Xanadu リリース以降、結果改善ルールの強化アクションを適用するときに、AI 検索 では同義語を使用してユーザーコンテキストフィールド値が拡張されます。たとえば、ユーザーコンテキストの場所が「Paris」で、「Paris」と「France」を同等として定義する同義語を定義した場合、結果改善ルールが強化され「France」を含むドキュメントと「Paris」を含むドキュメントが検索されます。強化アクションの詳細については、「結果改善ルールを使用して検索結果を強化」を参照してください。 |
| ストップワード |
同義語定義にストップワードとして定義された用語が含まれている場合、同義語が検索クエリを拡張するかどうかを確認するときに AI 検索はその用語を保持します。 たとえば、as と a をストップワードとして、SAAS↔︎software as a service を同義語として定義するとします。
|
| タイポ処理 | スペルミスのある検索クエリ用語が同義語として定義されている場合、AI 検索 は同義語を自動修正せずに展開します。 |
同義語辞書の公開
同義語辞書を公開すると、その設定とアクティブな同義語がすべてのリンクされた検索プロファイルで有効化されます。
検索プロファイルを公開すると、プロファイルの同義語辞書リンクは更新されますが、AI 検索 内の辞書の設定やアクティブな同義語は更新されません。