---
title: "バリエーションとルール"
slug: "variations-and-rules"
abstract: "ウィジェットのバリエーションやルール、そしてそれらを体験を作るための使い方Sitecore Search。"
---
# バリエーションとルール

Sitecore Searchでは、ウィジェットの設定はバリエーションとして保存されます。必要なだけバリエーションを作成できますが、同時に一つだけ*Active*設定されます。同様に、各ページにもアクティブなバリエーションがあります。

実行時には、Searchからのヘッドレス応答には、アクティブなページのバリエーションおよびその中のすべてのウィジェットのアクティブバリエーションが含まれます。

> !ヒントバリエーションがあれば、以下の通りです:
> 
> -   異なるウィジェットでページバリエーションを用意しましょう。
>     
> -   ページやウィジェットのバリエーションをスケジュールしてください。
>     
> -   テストのバリエーションを分割して、あなたのビジネスニーズに最も合ったものを特定しましょう。
>     

ウィジェットのバリエーションには、あらかじめ定義された文脈での動作を変更するルールが含まれています。例えば、*訪問者がカナダから来ている場合はレシピAを使い、そうでなければレシピBを使用*してください。バリエーションは複数のルールを持つことができますが、重複したり矛盾したりするルールが二つならない場合です。

実行時に、Sitecore Searchがウィジェットのデータリクエストを受けると、グローバルウィジェットとリクエストされたウィジェットの両方のアクティブなバリエーションを使って統合された構成を作成し、それを使って結果を生成します。

バリエーションフレームワークでは、すべてのウィジェットはアクティブなグローバルウィジェットバリエーションの構成を引き継ぎます。ウィジェットのバリエーションにルールを追加すると、それらは最優先順位が割り当てられ、グローバルウィジェットから継承される競合するルールよりも優先されます。

## ルール設定

すべてのルールには、結果を最適化するために必要なすべての構成を含む、*Context*、*Strategies*、*Settings*セクションがあります。recommendationウィジェットのルールには、検索プロセスでレシピやAIアルゴリズムを設定するために使われる「 *Recipe*」というセクションも含まれています。

Searchにおいて、バリエーションとそれに含まれるルールは結果の最適化に重要な役割を果たします。ルール^UUID-48c6b92f-d97a-3d5b-9006-85685f9183f0\_N6762849012bd2は、*Context*で説明された条件が満たされた場合にのみウィジェットバリエーション^UUID-48c6b92f-d97a-3d5b-9006-85685f9183f0\_N677e71d1b3127の挙動を変化させます。

以下の画像は、左側の3つのセクション(*Context*、*Strategies*、*Settings* )を示しており、preview searchおよび検索結果ウィジェットで利用可能なものです。

![Placeholder items in the Strategies section of a new rule.](https://doc.sitecore.com/api/markdown-image/search/ja/users/search-user-guide/images/rule-strategies.png)

### 背景

ルールの **コンテキスト** セクションでは、ルールが適用される基準を定義します。コンテキストには2種類あります:

-   **サイトの** 文脈は、ルールが適用されるために訪問者がサイト内のどこにいなければならないかを定義します。
-   **訪問者の** 文脈は、訪問者が新規訪問者か再訪者かなど、ルールが適用されるかどうかに影響する側面を定義します。

コンテキスト値を設定する直近の利点は、誰が特定の結果をいつ表示できるかをコントロールできることです。コンテキストを設定しない場合、このルールはすべてのサイトエリアとすべての訪問者に適用されます。

> !ヒントルールのコンテキストを設定すると、ルールエディターは訪問者がそのコンテキストに合うかどうかを目にするサンプルセットを表示します。

> !重要すべてのウィジェットに常に適用されるルールコンテキストを設定するには、グローバルウィジェットのバリエーションに追加し、そのバリエーションのステータスを*Default*に設定できます。

### Recipes

ルールの**Recipes**セクションでは、recommendationウィジェットに結果を生成するために使うレシピやAIアルゴリズムを割り当てることができます。

### 戦略

ルールの **戦略** セクションでは、結果の優先順位付け、除外、含め方を設定できます。例えば:

-   *Pin* ウィジェットのディスプレイの特定のスロットにアイテムを配置します。
-   *Boost* そして具体的な項目を含めること。
-   *Bury**ブロックアイテム*も含めて。

### Settings

ルールの**Settings**セクションでは、ドメイン全体で使用するために作成された機能オプションの優先度や利用可能性を変更できます。以下が含まれます:

-   [ファセット](https://doc.sitecore.com/search/ja/users/search-user-guide/refine-search-results.html "Refine search results") 
-   [ソーティング](https://doc.sitecore.com/search/ja/users/search-user-guide/refine-search-results.html "Refine search results") 
-   [テキスト上の意義](https://doc.sitecore.com/search/ja/users/search-user-guide/display-relevant-results.html "Display relevant results") 
-   [Searchランキング](https://doc.sitecore.com/search/ja/users/search-user-guide/personalize-results.html "Personalize results") 
-   [Personalization](https://doc.sitecore.com/search/ja/users/search-user-guide/personalize-results.html "Personalize results")

以下は典型的な例の一覧です。

-   検索結果ウィジェットのデフォルトのユーザーインタラクティビティ、facets、並べ替えオプションを上書きします。
-   preview searchウィジェットでトレンド商品や検索ランキングオプションを表示します。

> !重要ルールやグローバルウィジェット内で新しいオプションを作成することはできません。
> 
> 新しいオプションを作成したり既存のオプションを編集するには、**Administration** >**ドメイン設定**ページの**機能設定**タブに行ってください。

## ユースケース

さまざまなコンテキストシナリオやビジネスニーズに対応するために、必要なだけルールを作成できます。

以下はルールの典型的なユースケースです:

-   [参照URLに基づく結果の順位付けURL](https://doc.sitecore.com/search/ja/users/search-user-guide/display-relevant-results/configure-results-using-context.html#UUID-37854a10-7333-f848-829b-6bd3110853b7_section-idm4661230943534433670860786083 "Rank results based on a referring URL") 
-   [すべてのウィジェットにアイテムをピン留めします](https://doc.sitecore.com/search/ja/users/search-user-guide/display-relevant-results/prioritize-results.html#UUID-e9d97c52-633d-88e9-5936-709712a42bb9_section-idm1743366612934988 "Pin an item in all widgets") 
-   [結果にアイテムを埋める](https://doc.sitecore.com/search/ja/users/search-user-guide/display-relevant-results/exclude-or-bury-results.html#UUID-231497cd-0ee0-ead4-eeaf-1dce99b1894c_section-idm1743367150863062 "Bury an item in the results")

バリエーションの典型的なユースケースは、[キャンペーンを反映したルールでバリエーションをスケジュール](https://doc.sitecore.com/search/ja/users/search-user-guide/display-relevant-results/add-or-edit-widget-variations.html "Add or edit widget variations")することです。

^UUID-48c6b92f-d97a-3d5b-9006-85685f9183f0\_N6762849012bd2:ウィジェットの動作を修正し、例えばアイテムのブースト、埋去、ピン、ブラックリストなど、自然な結果の集合を上書きするために使えます。ルールは独自のバリエーションやルールを持ち、顧客のウェブサイトから呼び出したときに評価されます。

^UUID-48c6b92f-d97a-3d5b-9006-85685f9183f0\_N677e71d1b3127:検索結果に影響を与えるルールを含むカスタマイズされたウィジェットで、特定の時間や条件下でコンテンツを表示するスケジュールを組み込むことができます。

For example, you can use a widget variation to emphasize specific items on your website for a certain time period, such as summer or Black Friday, or use it to display content for specific devices.