SXA サイトのクエリによる検索結果を増やす

概要

ブースティング ルールを定義して、範囲内の結果を増やします。

SXA サイトで語句を検索する場合、検索エンジンはインデックスのすべての SXA アイテムとフィールドを調べます。検索範囲を使用して、検索結果を条件に基づいて限定できます。範囲内で、ブースティング ルールを定義することで特定の結果を増やすことができます。これにより、最終スコアが調整され、返される結果のランキングが変わります。たとえば、ブースティング ルールを使用して、書店で最も人気のある本を宣伝したり、検索結果で Web サイトのスポンサー付きページを目立たせることができます。

新たな範囲の場合は、いくつかの条件を追加できる検索クエリを作成します。たとえば、旅行サイトでの週末旅行が検索範囲である場合に、旅行先と旅行の説明に使用するテンプレートを組み合わせることができます。

コンテンツ エディターでのスコープ検索の例。

すべての検索スコープについて、ブースト ルールを追加できます。たとえば、週末旅行のスコープで、アムステルダムへの旅行を宣伝する場合です。

ブースト ルールを作成するには:

  1. /sitecore/コンテンツ/テナント/サイト/設定/Scopes/ に移動し、[ブースト] セクションで [ルールを編集する] をクリックして新しいブースト ルールを追加します。

  2. 条件を指定し、ブースト値を割り当てます。たとえば、果物を掲載しているサイトで、酸っぱい果物と黄色い果物を他の果物よりも上位にランク付けする場合は、次のようにします。

    条件とブースト値を指定したスコープの例。

[ルールを作成します] ダイアログ ボックスに、事前定義された特定の SXA ブースト ルールが用意されています。事前定義された条件をリストから選択して編集できます。次に例を示します。

条件

説明

特定のフィールドに、現在のページの特定のフィールド コンテンツが含まれている場合

ルールで定義された特定のページの特定のフィールドを含む結果をブーストします。次に例を示します。

特定のフィールドで結果をブーストします。

ページに現在のページと同じタグが付いている場合

同じタグが付いたページの結果をブーストします。たとえば、現在のページにスポンサー タグを使用すると、同じタグが付いたページの結果がブーストされます。

同じタグが付いたページの結果をブーストします。