---
title: "属性をファセットとして使う"
slug: "use-an-attribute-as-a-facet"
abstract: "Sitecore Searchにおける属性をファセットとして設定する方法を説明しています。"
---
# 属性をファセットとして使う

[ファセットは、](https://doc.sitecore.com/search/ja/users/search-user-guide/refine-search-results/facets.html "Facets")属性値を使ってアイテムを分類する動的な検索インターフェースコンポーネントです。これにより、訪問者はこれらのカテゴリを使って検索結果をフィルタリングできます。ファセットは訪問者のクエリに応じて変化します。

以下の手順は、属性をfacetsとして設定する方法を説明します。

## 属性をファセットとして有効にする

属性を追加してファセットとして有効化するには:

1.  メニューバーで**Administration** > **Domain Settings**をクリックします。
    
2.  Click **Attributes**。
    
3.  編集したい属性を検索するには、検索バーで属性名を入力してください。その後、リスト内の属性をクリックします。これにより属性編集ダイアログが開きます。
    
    > !tip属性の**Attribute Name**の値に注目してください。これは表示名とは異なる場合があり、機能設定に必要です。
    
4.  「 **機能使用** 」タブで「 *Facets* 」オプションを選択してください。 *Filters*オプションは自動的に選択されます。これはfacetsが期待通りに動作するために必要だからです。
    
5.  Click **Save**。
    
6.  **Click Publish(公開**)をクリックします。公開したいかどうかを確認するには、確認ダイアログで**「OK」**をクリックしてください。
    

## ドメインレベルでファセットを設定する

属性をfacetsで使うためのマーキングを付けるだけで、通常はファセットを作成できます。ただし、ファセットのソート順を選ぶことや特定のファセット値をブーストするなどの追加設定を適用することも可能です。数値ベースのfacetsは、区間サイズのバケットでヒストグラムとして構築されます。区間を指定することができ、必要に応じて区間サイズのバケットをリストアップすることも可能です。

この例では、ファセットをさらに次のように設定します:

1.  最大 *25* の面の値を表示してください。デフォルトは *10*です。
2.  facetsの値をアルファベット順に表示します。

ファセットの設定:

1.  メニューバーで「 **Administration** > **ドメイン設定** 」> **Feature Configuration**をクリックします。
2.  Click**ファセット**を選び、追加したファセットの隣で**編集**![pencil\_grey.png](https://doc.sitecore.com/api/markdown-image/search/ja/users/search-user-guide/images/pencil_grey.png)をクリックします。
3.  フィールドでは、以下の表を参照し、値を記載してください。

フィールド

概要

使用例

レーベル

属性の表示名。

メンテナンスのしやすさのために、検索体験のファセットオプションのタイトルとしてこの名前を使うことをお勧めします。

ID

ファセットのID。APIリクエストでファセットを参照するために使用できます。

このオプションは初期設定後に変更しないことをお勧めします。

集約タイプ

面の値がどのようにグループ化またはリストアップされるかを記述します。属性のデータ型に基づいて自動的に設定されます。文字列および文字列の配列に対して「項」として設定されます。

以下の例は、Termを集約タイプとする文字列値を持つファセットタイプを示しています。ファセット値のカウントは、その属性値を持つインデックスアイテムの数です。以下の例は、ヒストグラムを集約タイプとする数値値を持つファセットレビュー評価を示しています。ファセット値はバケットにまとめられ、それぞれのサイズが区間として設定されています。バケットの数は、属性値がバケットの範囲内に収まるインデックス項目の数です。

オペレーター

リクエスト内のファセット値の使用方法を定義します。利用可能なオプションは以下の通りです:および - 以前設定したファセット値は保持され、リクエストに新しいファセット値が追加されます。ページ構成に設定されたハードフィルター値も適用されます。動的または - 以前に設定されたすべてのファセット値は保持され、結果は新しいファセット値のいずれかまたはすべての下にまとめられます。ページ構成に設定されたハードフィルター値も適用されます。静的または - 以前のすべてのfacets値は無視され、ページ構成に設定されたハードフィルター値のみが適用されます。

そして - 特定のブランドの車種を表示するように設定されたページで、訪問者はモデルをクリックすると、販売されていた新モデルの年数が表示されます。訪問者が年を選択すると、ブランドとモデルの車のみが表示され、その年でリストされています。この例では、ブランドはページ内のハードフィルターとして設定されています。動的または - 著者別とタイプ別に分類された出版物を表示するページ。訪問者が「タイプ」の「ブログ」をクリックすると、結果はすべてブログで、記載されているすべての著者もブログ著者です。訪問者が著者名をクリックすると、結果はその著者および他のすべてのブログによるすべての出版物です。この例では、出版物はページ内のハードフィルターとして設定されています。静的または - 著者別とタイプ別に分類された出版物が表示されるページ上。訪問者が「タイプ」の「ブログ」をクリックすると、表示される結果はすべてブログで、記載されているすべての著者もブログ著者です。訪問者が著者名をクリックすると、結果はその著者によるすべての出版物となります。この例では、出版物はページ内のハードフィルターとして設定されています。

秩序

面値の返される順序を設定します。利用可能なオプションは、アルファベット順、アルファベット順、降順の面値カウントです。デフォルトでは、値が最も多くの関連content itemsが上に表示されるか、降順に面値カウントが並びます。

警告:多数のファステット値をアルファベット順に並べ替えると、サイトのパフォーマンスに影響を与える可能性があります。

マックス

面値の返却数。デフォルトは10です。

このパラメータの値はできるだけ低く保つことをおすすめします。最大値を50以上に設定するとサイトのパフォーマンスに大きな影響があり、絶対最大値は100です。

最低書類

このファセットを返すために値を含むべき最低アイテム数。指定しない場合、このパラメータの値はデフォルトで1になります。

ファセット基準に合致するアイテムがなければ結果をゼロに表示するには、このオプションを0に設定してください。

ブーストリスト

リストには、リストの上位に押し出される値と除外する値が含まれています。このパラメータは、Termの集約タイプのfacetsにのみ適用されます。ブーストリストに任意の値を含めると、Orderオプションの値に関係なく、残りの値は昇順のアルファベット順に表示されます。

以下の画像は、Contentタイプの側面のNews、Blogs、Eventsの値が強化され、Othersの値が除外されるリスト編集ダイアログを示しています。

インターバル

応答内の各バケットのサイズ。このパラメータは集計タイプのヒストグラムを持つfacetsにのみ使用されます。

区間が3に設定されている場合、バケットや値の範囲は1-3、4-6、7-9などです。

マージバケット

空のバケットを避けるためにマージバケットを有効にしてください。これにより、設定された区間を無視し、空のバケットを除外した区間を計算します。このパラメータは、アグリゲーションタイプのTermを持つfacetsにのみ適用されます。

区間が3に設定され、値が2、3、7、8の場合、4-6のバケットは空になります。マージバケットが有効の場合、計算された区間は4で、バケットは1-4と5-9となります。

4.  Click **Save**。
    
5.  変更を即時に適用したい場合は、「 **公開** 」をクリックし、求められたらアクションを確認してください。
    
    > !注ドメインレベルの変更を有効にするには、Sourcesの [再インデックス](https://doc.sitecore.com/search/ja/users/search-user-guide/refine-search-results/keep-indexes-up-to-date.html "Keep indexes up to date") が必要です。
    > 
    > 今すぐ変更を適用したくない場合は、「**公開**」をクリックする前に「**公開後のすべてのソースの再インデックス**」チェックボックスをクリアしてください。
    

## グローバルウィジェットでファセットを有効にしてください

ファセットを設定した後は、グローバルウィジェットで有効化する必要があります。オプションで、facetsの順序を指定することもできます。

> !注**Global Widget Settings**と**Feature Configuration**で設定した設定が競合した場合、実行時にグローバル設定が使用されます。

グローバルウィジェットでファセットを設定するには:

1.  メニューバーで **「Global Resources**」をクリックし、その後 **「Global Widget**」をクリックしてください。
    
2.  **Global Widget Settings**タブで、**Facets**カードをクリックします。
    
3.  ファセットを有効にするには、設定したファセットの隣で**「![Restore\_icon.png](https://doc.sitecore.com/api/markdown-image/search/ja/users/search-user-guide/images/Restore_icon.png)を有効にする**」をクリックしてください。
    
    > !注ファセットを無効にするには、「**![Blacklist\_grey.png](https://doc.sitecore.com/api/markdown-image/search/ja/users/search-user-guide/images/Blacklist_grey.png)無効**化」をクリックしてください。ファセットを表示したくないけれど、そのファセットの設定を後で使うために保持したい場合にこれを行ってください。
    
4.  オプションとして、facetsの順序を変えるには、facetsをドラッグするか、**Push to Top**と**Push To Bottom**の矢印を使うことができます。
    
5.  Click **Save**。
    
6.  **Click Publish**。促されたらアクションを確認してください。