AI 検索 の使用
AI 検索 が結果を表示する方法、絞り込みフィルターオプション、および Genius 結果の回答を確認します。AI 検索 クエリ言語を使用して検索する方法を学びます。AI 検索 がクエリを自動的に再送信するタイミングと方法を理解します。
検索結果の表示
AI 検索 が検索クエリの結果を表示するために使用するコンポーネントについて説明します。
検索結果ページ要素
AI 検索 UI 要素のレイアウトと外観は、アプリケーションごとに異なります。この例では、サービスポータル 検索結果ページに表示される可能性のある要素を示しています。
| 要素 | 説明 |
|---|---|
| 検索入力フィールド | リストされた検索結果を生成した検索クエリを表示します。この検索クエリを変更して再度検索すると、別の結果を表示できます。 |
| ナビゲーションタブフィルター | 検索ソース別に検索結果を絞り込むための静的フィルターオプションを表示します。 単一の検索ソースからの結果のみを表示したい場合は、その検索ソースの名前を選択します。ナビゲーションタブのフィルターを削除するには、[すべて] を選択します。 |
| 検索結果のソート順 | 検索結果に対して現在選択されているソート順を表示します。 デフォルトでは、AI 検索 によって最も関連性の高い結果が最初に表示されます。別のソート順を適用するには、このリストを開き、利用可能な検索結果のソートオプションの 1 つを選択します。 注: 検索結果ソートオプションが利用できない場合は、ソートメニューが表示されず、結果を自動的に関連性によってソートされます。 |
| ファセットフィルター | フィールド値別に検索結果を絞り込むための動的フィルターオプションを表示します。 ファセットを展開または折りたたむには、名前で + (プラス) または - (マイナス) 記号を選択します。 特定のフィールド値を含む検索結果のみを表示するには、ファセットのフィールド値のオプションを選択します。ファセットフィルターを削除するには、フィールド値のオプションをクリアします。
注: 日付フィールドでファセットを作成する場合、ファセットのオプションは日付フィールドの正確な値ではなく、[過去 3 か月] などのあらかじめ計算された日付範囲になります。オプションを選択すると、指定された範囲内の日付フィールドの値を含む結果のみが表示されます。日付範囲のオプションは、日付以外のファセットのフィールド値のオプションを選択してクリアするのと同じ方法で選択できます。 一部のファセットでは、複数のフィールド値を選択できます。複数選択ファセットのフィールド値は、リンクではなくオプションとして表示され、検索結果をフィルタリングするときに複数の選択がどのように適用されるかを示すラベルが含まれます。ラベルは次のとおりです。
選択したナビゲーションタブからの検索結果にファセットフィルターを適用できない場合、AI 検索 はファセットフィルターを無視します。 |
| Genius 結果回答カード | 各カードから直接実行できるアクションとともに、検索クエリのベストアンサーを表示します。
注: Genius 結果の回答カードは、すべての検索クエリに表示されない場合があります。 Genius 結果の回答に関連するフィードバックを提供するには、その「役に立ちましたか?」リンクのいずれかを選択してください。回答が検索に関連する場合は、[はい] を選択します。それ以外の場合は、[いいえ] を選択します。 |
| 検索結果 | 各検索結果のアイコン、概要のフィールド値、タイトル、テキストスニペットが表示され、タイトルとテキストスニペットで検索クエリの用語が強調表示されます。結果を選択すると、ソースレコード全体が表示されます。 注: 検索結果に [新しいタブで開く] アイコン ( |
自動修正メッセージ
AI 検索 がスペリングミスのある検索クエリ用語を自動修正する場合、「<corrected_term> の結果を表示しています」メッセージが検索結果リストの上に表示されます。
| 要素 | 説明 |
|---|---|
| タイポ処理の自動修正メッセージとリンク | 検索に使用される自動修正されたクエリ用語を表示します。 元の検索クエリ用語を使用して検索を繰り返すには、メッセージの[代わりに <original_term> を検索] 行のリンクを選択します。 |
検索結果のソート順を変更
AI 検索 で検索結果を表示する順番を選択します。デフォルトでは、最も関連性の高い検索結果が最初に表示されます。この動作を上書きして、フィールド値順に検索結果を表示できます。
始める前に
必要なロール:なし
このタスクについて
手順
Genius 結果に関するフィードバック提供
ユーザーは、各 Genius 結果回答カードについてフィードバックを送信し、検索に役立ったかどうかを指定できます。デフォルトの Genius 結果構成のカードの場合、ユーザーは回答が役に立たないと感じた理由を選択することもできます。AI 検索 は、Genius 結果構成の関連性を評価するために使用できる検索シグナルとしてフィードバック応答を記録します。
始める前に
1 つ以上の Genius 結果回答カードを返す検索を実行している必要があります。
必要なロール:なし
このタスクについて
検索結果セット内の Genius 結果回答カードごとにフィードバックを提供し、検索に役立つまたは役に立たないとしてマークすることができます。デフォルトの Genius 結果構成によって生成された回答カードを役に立たないとマークした場合、それが役に立たなかった理由を選択することもできます。
AI 検索 は、Genius 結果イベントアクション [sys_search_genius_result_event_action] テーブルに Genius 結果回答のユーザーフィードバックをシグナルとして保存できます。このテーブルの詳細については、「検索シグナルテーブル」を参照してください。
手順
- フィードバックを提供する Genius 結果回答カードに、「役に立ちましたか?」セクションがあります。
-
次のいずれかを選択します。
- Genius 結果の回答が検索に役立つと判断した場合は、[はい] を選択します。
- Genius 結果の回答が検索に役立たないと判断した場合は、[いいえ] を選択します。
-
デフォルトの Genius 結果構成によって生成された回答カードで [いいえ] を選択した場合は、次のいずれかを選択します。
- Genius 結果の回答が役に立たなかった理由を示すには、ダイアログボックス内のリストから理由を選択し、[フィードバックの送信] を選択します。
- 理由なしでフィードバックを送信するには、ダイアログボックス以外の場所を選択します。
タスクの結果
AI 検索 は、フィードバックを検索シグナルとして送信します。
AI 検索 クエリ言語
用語、フレーズ、および AI 検索 クエリ演算子を使用して検索クエリを構築する方法について学習します。
検索クエリ用語とフレーズ
検索クエリで用語と引用符で囲まれたフレーズを指定して、同じ単語またはフレーズを含むレコードを検索します。
| 検索クエリ用語 | 説明 |
|---|---|
| conference | 単一用語検索。conference を含むレコードを検索します。 |
| conference room | 結合マルチターム検索。conference と room (セットの共通部分) の両方を含むレコードを検索します。検索用語は、レコード内の任意の順序または近接性で表示でき、様々なフィールドに表示することができます。 注: 検索クエリに複数の用語が含まれている場合に使用するブール検索演算子 ( glide.ais.query.search_operator ) システムプロパティを OR query に設定すると、この検索では conference または room のいずれか (セットの集合体) を含むレコードが検索されます。 |
| "conference room" | 引用符で囲まれたフレーズ検索。conference の直後に room が続くレコードを検索します。検索用語は、この順序で同じフィールドに表示される必要があります。 注: フレーズを引用しても、言語機能 (正規化、同義語拡張、ストップワードの削除など) やワイルドカード演算子は無効になりません。たとえば、引用符で囲まれたフレーズ "email acc *" を検索すると、通常はワイルドカード演算子が展開され、email account と email access を含むレコードが検索されます。 |
ブール検索演算子
検索クエリのデフォルトの一致ロジックを上書きするには、クエリ用語とフレーズをブール演算子で区切ります。
| 演算子 | 説明 |
|---|---|
| OR | ブール結合演算子。OR で区切られた用語またはフレーズのいずれかを含むレコードを検索します。 たとえば、"conference room" OR suite を検索すると、フレーズ conference room を含むレコードと用語 suite を含むレコードが検索されます。 注: 検索クエリに複数の用語が含まれている場合に使用するブール検索演算子 ( glide.ais.query.search_operator ) システムプロパティを OR query に設定した場合、検索ではすべてのクエリ用語とフレーズが OR 演算子で区切られているかのように処理されるため、この演算子は効果がなくなります。 |
| ハイフン (-) | ブール否定演算子。ハイフンの直後に続く用語またはフレーズを含むレコードを除外します。 たとえば、email -"email signature" を検索すると、email という用語は含まれているが、email signature というフレーズが含まれないレコードが検索されます。 |
ワイルドカード一致演算子
ワイルドカード演算子を使用して、ワイルドカードパターンに一致するインデックス付きの用語を含むレコードを検索します。
| 演算子 | 説明 |
|---|---|
| % | 1 文字のワイルドカード演算子。検索クエリ用語に % を含めると、インデックス付き用語の任意の 1 文字と一致します。 たとえば the%e を検索すると、theme、 there、または these を含むレコードが検索されます。
注: % 演算子は、ワイルドカード以外の 3 文字以上の文字列の後に続ける必要があります。AI 検索 は、この条件を満たさない検索クエリ用語を無視します。 % ワイルドカード演算子は 日本語、簡体字中国語、または繁体字中国語 ではサポートされていません。 |
| * | 文字列ワイルドカード演算子。* を検索クエリ用語に含めると、インデックス付き用語の中のゼロ文字以上の任意の文字列に一致します。 たとえば、acc * を検索すると、access、account、accrue、accumulate、accuracy などを含むレコードが検索されます。
注: * 演算子は、ワイルドカード以外の 3 文字以上の文字列の後に続ける必要があります。AI 検索 は、この条件を満たさない検索クエリ用語を無視します。 * ワイルドカード演算子は 日本語、簡体字中国語、または繁体字中国語 ではサポートされていません。 |
| *** | ユニバーサルワイルドカード演算子。検索クエリとして *** を指定すると、すべてのインデックス用語、つまりすべてのレコードが検索されます。 注: AI 検索 では *** クエリには関連性ランキングは適用されません。*** クエリの結果は不特定の順序で表示されます。 |
検索クエリの自動再送信
検索クエリが返す結果が少なすぎる場合、AI 検索 はクエリを自動的に変更し、少なくとも必要な数の結果を返すことを目的として再送信します。
検索管理者は、検索アプリケーション構成の [検索結果の制限] フィールドを使用して、検索クエリごとに必要な結果の最小数を構成します。詳細については、「AI 検索 の検索アプリケーション構成の作成」を参照してください。
AND-to-OR 検索クエリ再送信
結合された用語またはフレーズを含む検索クエリの結果が不十分な場合、AI 検索 は、デフォルトのブール演算子を AND から OR に変更して再送信し、変更されたクエリの結果を表示します。
たとえば、hotel "conference room" suite のクエリで何も結果が返されなかった場合、AI 検索 はそれを hotel OR "conference room" OR suite として再送信します。この制限の少ないクエリは、元のクエリよりも多くの結果に一致する可能性があります。
この方法で検索クエリを自動的に再送信する場合、AI 検索 は最小一致数制限を OR 式に追加します。変更されたクエリは、OR 演算子で区切られた用語の少なくとも半分 (切り上げ) に一致する結果のみを返します。この制限により、クエリのパフォーマンスが向上し、より関連性の高い結果が得られます。
たとえば、laptop can't access wi-fi network で何も結果が返されなかったとします。AI 検索 は、クエリを laptop OR can't OR access OR wi-fi OR network として自動的に再送信します。5 つのクエリ用語のうち少なくとも 3 つに一致するレコードのみが、再送信された検索の結果として表示されます。
自動検索クエリ再提出の条件
- 元の検索クエリには、単一の用語のみが含まれている。
- 元の検索クエリに 8 つ以上の用語が含まれており、少なくとも 1 つの検索結果が返される。