---
title: "属性をフィルターとして使う"
slug: "use-an-attribute-as-a-filter"
abstract: "属性をフィルターとして設定する方法を説明しています。"
---
# 属性をフィルターとして使う

フィルターとは、返したいコンテンツの種類や属性を制限するための [検索コンポーネント](https://doc.sitecore.com/search/ja/users/search-user-guide/refine-search-results/filters.html "Filters") です。

ユースケースによっては、フィルターは訪問者に見える場合もあれば、裏で一部の結果のみを表示するために使われることもあります。フィルターが裏で機能する例としては、*blog\_status*属性に基づくフィルターを作成し、特定のコンテキストでサイト訪問者が用語を検索した際に*blog\_status=公開された* ブログのみを表示するルールを作ることです。

以下の手順は、属性をフィルターとして設定する方法を説明します。

## フィルターとして使う属性を有効にする

フィルターとして使う属性を有効にするには:

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

## フィルターの設定

属性を *フィルター使用* としてマークするだけで、通常はフィルターを作成できます。オプションで、このフィルターに使用するアナライザーを選択したり、デフォルトの*Or*から*And*に変更することもできます。

フィルターの設定:

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.  フィールドでは、以下の表を参照し、値を記載してください。

フィールド

概要

使用例

フィルターの種類

属性のデータ型から自動的に決定されます。属性のデータ型が数値の場合、フィルタータイプはデフォルトでRangeとなります。それ以外の場合、フィルタータイプはTermsに設定されます。

フィルタータイプが次の範囲の場合、値は数値のように比較されます。項や値は文字列として比較されます。

多重価値演算子

フィルタリング時に複数の値を使います。利用可能なオプションは、デフォルトであるOrとAndです。

そして、提供されたフィルター値の両方またはすべての値を満たしたい場合、このオペレーターを使います。例えば、filteringOr - 任意のフィルター値を満たすために結果を使いたい場合、このオペレーターを使います。ニューヨーク、シカゴ、トロントに本社が所属する本があり、カナダで出版された本とアメリカで出版された本をフィルター London.To、Andオペレーターを使用します。結果はニューヨーク、シカゴに拠点を置く出版社の書籍で、カナダまたはイギリスで出版された本をフィルター Toronto.To ける場合は、Orオペレーターを使用します。結果として、トロントとロンドンに出版社がいる本が出ます。

アナライザー

文字列の値を比較するために小文字アナライザーを使うオプションがあります。小文字アナライザは入力を小文字に変換するため、小文字を区別しないフィルターにします。デフォルトは「アナライザーなし」です。

一部の出版物はブログのコンテンツタイプを持ち、他の出版物はブログのコンテンツタイプを持っています。ブログをコンテンツタイプにする出版物をフィルタリングする際:小文字を選択した場合、結果はすべてのブログを含みます。アナライザーを選択しない場合、結果はブログをコンテンツタイプにした出版物のみを含みます。

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") が必要です。
    > 
    > 今すぐ変更を適用したくない場合は、「**公開**」をクリックする前に「**公開後のすべてのソースの再インデックス**」チェックボックスをクリアしてください。