提案ブロックを理解する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Searchでは、検索バーでサイト訪問者に関連する提案を提案ブロックで提供します。
属性*、*Edit distance、Context aware、Recent historyの4種類のアルゴリズムに基づいて提案ブロックを作成できます。これらのアルゴリズムは、人気content itemsの推薦、誤字の修正、パーソナライズされた自動完了提案の返送、そしてユーザーの過去の全ページ検索に基づくキーワードの返送を行います。
!ヒントすべての提案ブロックアルゴリズムは属性と連携して提案を生成します。シームレスな検索体験を作るために、提案ブロックにはテキスト関連性に使うのと同じ属性を使うことをお勧めします。
属性でソートする
「 属性別に並べ替え 」提案ブロックを使って、特定の属性に基づく提案を訪問者に表示します。例えば、訪問者が検索バーをクリックしたがまだ何も入力していない場合、属性別に並べ替 えた提案ブロックは、過去1週間のクリック数でトップcontent itemsを表示できます。
編集距離
Edit distanceの提案ブロックを使って、訪問者に誤字訂正の体験を提供します。例えば、訪問者が誤ってeコマースやecomnerceのタイプについてcontent itemsを検索している場合、Edit distance提案ブロックは正しい綴りであるecommerceを提案できます。
!重要誤字訂正には提案ブロックを使用し、テキスト関連 性機能のルールを緩和しないことが重要です。そうすると検索結果が悪くなる可能性があります。
コンテキスト認識
Context aware提案ブロックを使って、検索クエリのパーソナライズされた自動完了機能を作成できます。例えば、訪問者が検索バーで*「digital*」と入力した場合、Context aware提案ブロックにはデジタル資産管理やデジタルコマースなどの提案が表示されます。これらの提案は、インデックス内のcontent itemsデータに基づいています。
近年の歴史
Recent history suggestion blockは、ユーザーが以前に検索したキーワードを表示します。含まれているのは、全ページ検索のキーワードのみです。例えば、suggestion blockが直近10件の最新アイテムを表示するように設定されていて、ユーザーが合計10件の全ページ検索を行った場合、Recent history suggestion blockは10件すべての検索キーワードを表示します。
!注全ページ検索とは、ユーザーが検索バーにクエリを送信した後、通常はEnterキーを押すことで検索結果ページを表示するものです。
提案ブロックの作成
AdministrationページのDomain SettingsセクションのFeature設定タブで提案ブロックを作成します。
どんなタイプの提案ブロックでも作成すると、以下のオプションが利用可能です。
- Number returned - 返すべき提案の数。この数は実行時に上書き可能です。
- Blacklist - 提案に表示してほしくない文字列のリスト
- Analyzers- グルーピングアナライザーおよびマッチアナライザーで利用可能にしたい分析機器の一覧。
- - 属性から提案を作成し、提案を生成するために使います。例えば、これを**title属性に設定すると、提案者はcontent itemsのタイトルを使って関連する提案を作成します。
- Grouping analyzer- 回答で返される提案を処理するためのアナライザ。例えば、タイトル属性にキーワードアナライザーを使うと、提案を生成する際にcontent itemsのタイトルが複数の単語に分割されるのではなく、全体として保たれます。
- Match analyzer - 検索入力テキストを処理し、提案値と照合するためのアナライザ。
!注Recent history suggestion blockにはNumber returnedとBlacklistのオプションのみが含まれています。
Context awareまたはEdit distance提案ブロックを作成すると、以下の追加オプションが利用可能です:
-
完全一致を含める - ユーザーの入力と完全に一致する提案が回答に含まれるかどうかを判断します。
!注正確なマッチの挙動は選択されたマッチアナライザーによって異なります。完全な入力を単一のトークン(例えばキーワード)として保持するアナライザは、真の正確なフレーズマッチングのために必要です。Prefix MatchやNgramのようなトークン化アナライザは、このオプションが有効であっても正確なマッチの返戻を妨げることがあります。詳細については 「アナライザーの種類」を参照してください。
!重要Max distanceは提案を有効とみなすために許される最大編集回数です。Sitecore Searchデフォルトの最大距離値である2を使用します。これは 編集距離suggestion blocksにのみ適用されます。
属性別ソート提案ブロックを作成すると、以下の追加オプションが利用可能です:
- Aggregation function - 提案の総合順位を計算するための操作。
- Attribute - ソートに使用する数値属性、通常はビュー数やクリック数などの統計属性。
- Order - 順位付け方向(上昇または下降)。
ウィジェット内での提案ブロックの設定
提案ブロックを作成し、ソースを再インデックスした後は、その提案ブロックはドメイン全体で有効となり、開発者が実行時にリクエストできます。これ以上の設定は不要です。
Global Widgetの設定で提案ブロックのオン・オフが可能です。開発者は実行時に空のオブジェクトを使ってオンになったすべての提案ブロックをリクエストできます。

また、プレビューSearchウィジェットのルールを使って、特定のコンテキストに対して提案ブロックをオン・オフすることもできます。
ルール内で提案ブロックを設定する場合、以下のオプションが利用可能です:
- Number returned - 返送された提案の数。このフィールドを使って、特定のウィジェットで返される提案の数をカスタマイズできます。
- Blacklist - 特定の提案を結果から削除できます。ウィジェットレベルで特定のコンテキストからそれらの提案を削除することができます。