---
title: "インデックスミニオン"
slug: "indexing-minions"
abstract: ""
---
# インデックスミニオン

Searchサービスのインデックス作成はミニオンによって行われます。ミニオンは、サポートブロックやポリシーが利用可能な限り、あらゆる商取引エンティティタイプをインデックスできます。

インデックス作成のミニオンは特定のエンティティリストを監視します。エンティティリストとは、エンティティが作成時に(タイプ別に)追加されるメンバーシップリストのことです。エンティティはリストから決して削除されません。顧客や注文はエンティティリストの例です。

Searchプラグインは、3種類のインデックス作成ミニオンを定義しています:

-   [インクリメンタルインデックスミニオン](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/indexing-minions.html#UUID-f4914e38-98df-acac-b973-ee8c317b1af7_section-idm46194276640784 "Incremental Index minion")
-   [フルインデックスのミニオン](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/indexing-minions.html#UUID-f4914e38-98df-acac-b973-ee8c317b1af7_section-idm45729030167360 "Full Index minion")
-   [インデックス文書の削除ミニオン](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/indexing-minions.html#UUID-f4914e38-98df-acac-b973-ee8c317b1af7_section-idm46194276568400 "Delete Index Documents minion")

## インクリメンタルインデックスミニオン

インクリメンタルインデックスミニオンは定期的にインクリメンタルエンティティリストをスキャンし、パイプライン操作を実行してインデックスに配置する文書を作成・挿入します。

ListsToWatchパラメータは、インデックス可能なエンティティを含むリストを指定します。このリスト名はSearchScopePolicyでも参照されます。ミニオンは、類似したエンティティタイプの複数のリストを監視できます。以下の例では、昇格インデックスミニオンがBusiness Toolsで利用可能な検索機能をサポートするために、"PromotionBooks"のリストと"Promotions"のリストを監視するように設定されています。

"$type": "Sitecore.Commerce.Core.MinionPolicy, Sitecore.Commerce.Core",
 "ListsToWatch": 
 "PromotionBooks",
 "Promotions"

## フルインデックスのミニオン

完全なインデックスミニオンは、必要に応じてエンティティリスト全体をスキャンし、パイプライン操作でインデックスに置く文書を作成・挿入します。インデックスが存在しない場合、ミニオンはそれを作成できます。 ListToWatchパラメータはインデックス可能なエンティティを含むリストを指定します。このリスト名はSearchScopePolicyでも参照されます。

> !注完全なインデックスミニオンは手動で起動する必要があります。 WakeupIntervalパラメータはnullに設定されなければなりません。

## インデックス文書の削除ミニオン

delete indexドキュメントミニオンは、一時的なエンティティリストを定期的にスキャンし、システムから削除されたエンティティのドキュメントをインデックスから削除するパイプライン操作を実行します。 ListToWatchパラメータは、削除されたエンティティを含む一時的なリスト名を指定します。このリスト名はSearchScopePolicyでも参照されます。