---
title: "ドキュメントと属性変換器の作成"
slug: "create-document-and-attribute-transformers"
abstract: "Sitecore Searchのソースで使用するドキュメントと属性変換器の作成方法。"
---
# ドキュメントと属性変換器の作成

CSV、XML、JSONのような構造化データは、オブジェクトまたはオブジェクトのリストです。Sitecore Searchでは、フィードクローラー、APIクローラー、高度なウェブクローラー、またはAPIプッシュソースでトランスフォーマーを使用できます。 [トランスフォーマーは](https://doc.sitecore.com/search/ja/users/search-user-guide/index-items/additional-configurations-and-settings/transformers.html "Transformers") ドキュメントレベルのプロパティやオブジェクトのリスト内のすべてのオブジェクトのプロパティにアクセスできます。

トランスには2種類あります:

-   ドキュメントトランスフォーマー
-   Attribute transformer

## ドキュメントトランスフォーマーの追加

ドキュメントトランスフォーマーは、ドキュメントレベルでプロパティにアクセスし、割り当て前にその値を操作することができます。

ドキュメントトランスフォーマーを追加するには:

1.  メニューバーで「**Sources**![module.png](https://doc.sitecore.com/api/markdown-image/search/ja/users/search-user-guide/images/module.png)」をクリックし、左ペインの**「Source Settings**」タブで「**変換**」をクリックします。
2.  **変換**セクションで「**![pencil\_grey.png](https://doc.sitecore.com/api/markdown-image/search/ja/users/search-user-guide/images/pencil_grey.png)編集**」をクリックします。
3.  Click ![Plus\_add\_\_grey.png](https://doc.sitecore.com/api/markdown-image/search/ja/users/search-user-guide/images/Plus_add__grey.png) **変身を加え**る。
4.  トランス **フォーマータイプ** ドロップダウンリストで、以下のいずれかのオプションをクリックしてください:
    -   *HTML* - HTML関数を使って文書を変換すること。
    -   *JavaScript* - JavaScript関数を使って文書を変換すること。
5.  トランスタイプ *HTML*を選択した場合、以下の手順を踏みます。
    -   変換 **タイプ** ドロップダウンリストで、 **Escape** または **Unescape**をクリックします。
    -   フィールド **フィールドで** 、フィールドやタグを追加するには ![Plus\_add\_\_grey.png](https://doc.sitecore.com/api/markdown-image/search/ja/users/search-user-guide/images/Plus_add__grey.png) Add **Item** をクリックし、入力フィールドでフィールド名またはカンマ区切られたフィールドリストを入力します。
    -   さらにフィールドを追加するには、前の手順を繰り返し、終わったら**保存をクリックします。**
6.  トランスタイプ *JavaScript*を選択した場合、以下の手順を踏みます。
    -   (オプション) **関数名** 入力フィールドに関数名を入力します。
    -   **JSのソース**コード入力欄で有効なJavaScriptコードを追加し、その後「**保存**」をクリックします。
7.  Click **Save**。

## 属性変換器を追加

Attributeトランスフォーマーはリスト内のすべてのオブジェクトの同じプロパティにアクセスし、それらのプロパティ値を操作してからエンティティとしてインデックスできます。

属性トランスフォーマーを追加するには:

1.  メニューバーで**Sources**![module.png](https://doc.sitecore.com/api/markdown-image/search/ja/users/search-user-guide/images/module.png)をクリックしてソースを選択してください。
    
2.  **Source Settings**タブの左ペインで「**Transformations**」をクリックします。
    
3.  **変換**セクションで「**![pencil\_grey.png](https://doc.sitecore.com/api/markdown-image/search/ja/users/search-user-guide/images/pencil_grey.png)編集**」をクリックします。
    
4.  **Attribute変換**セクションで「 **![Plus\_add\_\_grey.png](https://doc.sitecore.com/api/markdown-image/search/ja/users/search-user-guide/images/Plus_add__grey.png) 新作**」をクリックします。
    
5.  **Attribute Name**の入力フィールドに、CSV列の名前またはJSONプロパティを入力してください。
    
6.  **変換**セクションで「**変換を追加**」![Plus\_add\_\_grey.png](https://doc.sitecore.com/api/markdown-image/search/ja/users/search-user-guide/images/Plus_add__grey.png)クリックしてください。
    
7.  変換 **を追加** ダイアログの変換 **タイプ** ドロップダウンリストで、オプションを選択します。
    
    変換タイプの詳細は、選択後に **マウスを変換タイプ** フィールドラベルにカーソルをかけてください。
    
    > !重要*Javascript*を選択すると、すべての属性値にアクセスできるJavaScript関数を使って属性値を変換します。
    
8.  選択した変換タイプについては、必要なすべての項目の値を入力し、「 **保存**」をクリックします。
    
9.  Click **Save**。