提案ブロックを理解する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Searchでは、候補ブロックを使用して、サイト訪問者に検索バーに関連する候補を提供します。
提案ブロックは、Sort by attribute、Edit distance、Context aware、Recent historyの4つの異なるタイプのアルゴリズムに基づいて作成できます。これらのアルゴリズムは、人気のあるcontent itemsの推奨、タイプミスの修正、パーソナライズされたオートコンプリートの提案の返却、およびユーザーの以前のページ全体の検索に基づいてキーワードをそれぞれ返すために機能します。
属性で並べ替える
Sort by attribute提案ブロックを使用して、特定の属性に基づいて訪問者に提案を表示します。たとえば、訪問者が検索バーをクリックしたが、まだ何も入力していない場合、Sort by attribute提案ブロックは、先週のクリック数で上位content items表示できます。
距離の編集
Edit distance提案ブロックを使用して、訪問者にDid you mean...タイプミス修正エクスペリエンスを提供します。たとえば、訪問者がecommerceに関するcontent itemsを検索し、誤ってecomnerceタイプした場合、Edit distance提案ブロックは正しいスペルを提案できます。ecommerce.
タイプミス修正には候補ブロックを使用し、テキスト関連 機能のルールを緩和すると検索結果が悪くなる可能性があるため、緩和しないことが重要です。
コンテキスト認識
Context aware提案ブロックを使用して、検索クエリのパーソナライズされたオートコンプリートを作成します。例えば、訪問者が検索バーに「digital」と入力すると、Context aware提案ブロックに「digital asset management」や「digital commerce」などの提案を表示できます。これらの提案は、インデックス内のcontent itemsからのデータに基づいています。
最近の歴史
Recent history suggestion blockには、ユーザーが以前に検索したキーワードが表示されます。全ページ検索のキーワードのみが含まれます。たとえば、suggestion blockが最新の10個の項目を表示するように構成されており、ユーザーが合計10回のフルページ検索を実行した場合、Recent history suggestion blockは10個の検索キーワードすべてを表示します。
フルページ検索は、ユーザーが検索バーにクエリを送信した後、通常はEnterキーを押すことで検索結果ページを表示する検索です。
提案ブロックの作成
提案ブロックは、AdministrationページのDomain SettingsセクションのFeature configurationタブで作成します。
任意のタイプの候補ブロックを作成する場合、次のオプションを使用できます。
-
Number returned - 返される提案の数。この数は実行時にオーバーライドできます。
-
Blacklist - 提案に表示したくない文字列のリスト
-
Analyzers- grouping analyzerおよびmatch analyzerで使用できるようにするアナライザーのリスト。
-
Build suggestions from - 候補の生成に使用する属性。たとえば、これをtitle属性に設定すると、サジェスターはcontent itemsのタイトルを使用して関連する提案を作成します。
-
Grouping analyzer- レスポンスで返される提案を処理するために使用するアナライザー。たとえば、title属性でkeywordアナライザーを使用すると、候補を生成するときにcontent itemsのタイトルが複数の単語のフレーズに分割されるのではなく、完全に保持されます。
-
Match analyzer - 検索入力テキストを処理し、提案値と照合するために使用するアナライザー。
Recent history suggestion blockには、Number returnedオプションとBlacklistオプションのみが含まれています。
Context awareまたはEdit distanceの提案ブロックを作成すると、次の追加オプションを使用できます。
-
Include exact match - 応答に照会との完全一致を含めるかどうかを決定します。これは、検索UIで訪問者のクエリと完全に一致するものを表示する場合に役立ちます。
Max distanceは、提案を有効と見なすために許可される編集の最大数です。 Sitecore Searchは、既定の最大距離値2を使用します。これはEdit distance suggestion blocksにのみ適用されます。
Sort by attribute提案ブロックを作成すると、次の追加オプションを使用できます。
-
Aggregation function - 提案の全体的なランキングを計算するために使用される操作。
-
Attribute - ソートに使用する数値属性 (通常はビューやクリックなどの統計属性)。
-
Order - 昇順または降順のいずれかで並べ替える方向。
ウィジェットでの提案ブロックの構成
提案ブロックを作成し、ソースのインデックスを再作成すると、その提案ブロックはドメイン全体でアクティブになり、開発者が実行時にリクエストできるようになります。それ以上の設定を行う必要はありません。
提案ブロックのオン/オフは、Global Widget設定で行うことができます。開発者は、実行時に空白のオブジェクトを使用してオンになっているすべての提案ブロックを要求できます。

また、Preview Searchウィジェットのルールを使用して、特定のコンテキストの提案ブロックをオンまたはオフにすることもできます。
ルールで提案ブロックを設定すると、次のオプションを使用できます。
-
Number returned - 返された候補の数。このフィールドを使用して、特定のウィジェットで返される提案の数をカスタマイズできます。
-
Blacklist - 結果から特定の提案を削除できます。これをウィジェットレベルで使用して、特定のコンテキストからこれらの提案を削除できます。